Hola, no manejo ni BDE ni Oracle y estoy de puro metiche
pero lo primero que se me ocurre es que puede ser un problema de cache.
La interrogante es ¿cómo estás seguro de que estan todos los registros en el query?
Siento no poder ser de mucha ayuda, pero tal vez alguien te pueda responder algo mas acertado.