A mi me paso algo parecido, pero utilizando Interbase 6...
en mi caso, los Querys estaban asociados a Transacciones, y lo que tube que realizar fue dejar la transaccion en : Read Committed...
Otra forma seria, antes de realizar la consulta, la cerraras y la volvieras a abrir, para que se actualicen los datos que se ingresaron o modificaron...