Ich glaub dein Problem ist, dass die
Query beim Öffnen nicht alle Datensätze vom Server Streamt.
Bei einigen
Query-Komponenten gibt es dafür eine Eigenschaft "LoadAllRecords" oder ähnliches.
Wenn diese Eingenschaft nicht existiert kannst du es mit dieser "Krücke" auch probieren:
Delphi-Quellcode:
with Query1 do begin
Close;
//Parameter setzen
Open;
Last;
First;
end;