Aunque yo no uso Firebird, creo que lo mejor que puedes hacer es usar, como bien mencionas los componentes
Zeos, ya que éstos sirven para conectarse a otros servidores también,

y eso te permite que si en algun momento cambiaras de servidor de BD no tendras ningun problemas con la migración.

.
Por otra parte es recomendable que tu aplicación la dividas en capas ó en todo caso que sea Multicapa, para una mejor codificacion,mejor orden y por motivos de mantenimientos. Puedes ver los links que he puesto en los post
10 y
12 de
éste hilo para mas detalles.
Sobre el problema que tienes con la conexion hacia Interbase y la pérdida de conexion, es algo que no se puede evitar, pues siempre a veces sucede que se ha perdido la conexion en la red ó internet, o hubo un apagón de luz,etc. son cosas que inevitables, pero quisas se los pueda paliar implementando la
seguridad respectiva adecuada.

.