Muy bien no entiendo lo que hace el programa como asi tampoco que es lo que necesitas. Solo puedo sugerirte que muestres el texto SQL antes de ejecutarlo para ver si la consulta esta orientada a lo que necesitas.
Código Delphi
[-]ShowModal(OrdenarGrid.SQL.Text)
antes del open (Seguro que ya lo sabes
)
Saludos