Hola.
Asegúrate de que el cursor (Dataset) que estás abriendo no sea de solo lectura / solo avance (propiedad CursorType a adOpenForwardOnly). En ese cambialo por un Cursor Static (adOpenStatic).
También puede ser un problema del proveedor OleDB para Interbase que estás utilizando. En esta página puedes encontrar algunos más :
http://www.ibphoenix.com/main.nfs?a=...=ibp_int_comps
Saludos.