EInvalidPointer es una excepción de delphi, no creo sea causa de una consulta sql.
Si usas Bookmarks, podría venir de ahí. hay un método llamado isValidBookmark para evitar ese error, pero vamos, sería muy raro que acertase.
si tienes la JVCL, con la
jclDebug puedes saber qué ocurría cuando saltó la excepción (en qué ruitna estaba y la pila de llamadas).
Saludos