Hola!
La verdad es que no se me ocurre nada... a no ser... que aunque ya veo que destruyes y vuelves a crear la query... quede en memoria por alguna razón, la verdad és que... lo que me soluciona un montón de problemas siempre, és hacer un close y un open de la query,así siempre me refresca bien los datos.
En tu caso:
Código Delphi
[-]
qryMayor.close;
qryMayor.open;
Siento no ser de + ayuda. Suerte!