Hola,
la verdad es que en cuestión de librerías no se decirte, pero hace tiempo nos pasamos de Interbase 6.0 a Firebird 1.XX y tuvimos que cambiar alguna query
(quizá por la configuración, no lo sé), pero no te cuesta nada probar esto:
Por ejemplo, la consulta:
Código SQL
[-]
SELECT A.*, B.*
FROM A
INNER JOIN B ON (A.ID = B.ID)
WHERE ID = 1
en Interbase funciona y en Firebird no (no recuerdo el error exacto que daba pero era algo así como que no sabía el campo de que tabla nos referíamos, ya que existe en A y en B).
Pruebalo, por que quizá sea configuración (o yo que lo he soñado), pero por si acaso ...