Quizá te pueda ayudar lo descrito en este enlace:
http://bdn.borland.com/article/0,1410,25303,00.html
Resumiendo lo que viene a decir es que se puede producir un error similar a ese si una clave primaria de una tabla es a su vez clave externa de otra tabla.
No se como lo hace el IBExpert, yo utilizo directamente desde consola el gbak de firebird, pero supongo que lo hará bien