Hola,
Me he quedado perplejo amigo. Y la verdad no sabría que decirte... en esta si que estoy bien en cero. Como bien sabes no tengo X3 como para tirar alguna idea
Si es sólo en diseño y que con las herramientas de terceros logras conectar como bien dices es algún defecto de Delphi X3.
¿Ya haz probado hacer conexión con los propios utilitarios de Firebird? Como con isql. Si con éste se conecta entonces si... ya es confirmadísimo que es cosa del IDE.
Por el error y si no fuera por lo que se ha venido diciendo en el hilo yo sospecharía del firewall. Por cierto, ¿La base de datos existe y no está dañada? Porque este podría ser un motivo menor de tal error.
Otra que podría llegar a sospechar es que ya en X3 le ha dicho chau al soporte para Firebird.
Saludos,