Tu problema podria estar en el nivel de aislamiento de las transacciones, que debiera ser Read_commited. Además no sos explicito en indicar que estas refrescando los datasets... y eso hace falta para conseguir verlos registros. Creo que en el caso de ibTable haria falta cerrarlos y abrirlos de nuevo.
Hasta luego.