ИМХО похоже, что есть проблема с сетью. Если соединение установлено, и вы можете читать и записывать данные в это соединение, оно кажется правильным.
Вы пытались выполнить Ping из вашей исходной системы в целевую и зарегистрировать этот Ping, чтобы увидеть, исчезает ли дыра в соединении с сервером?
Откройте Commandwindow от имени администратора и введите:
Ping {TARGET} -t >> c:\ping.log
Затем дождитесь появления сообщения об ошибке и проверьте файл журнала, если ваша цель была доступна. Время дыры.
Для получения дополнительной справки нам нужна дополнительная справочная информация, например, версия Firebird или, если вы можете воспроизвести код ошибки + исходный код, как вы настроили ваше соединение.