Index: lib/sqlalchemy/databases/firebird.py
===================================================================
--- lib/sqlalchemy/databases/firebird.py	(revision 2506)
+++ lib/sqlalchemy/databases/firebird.py	(working copy)
@@ -165,6 +165,12 @@
         else:
             return False
 
+    def is_disconnect(self, e):
+        if isinstance(e, self.dbapi.OperationalError):
+            return 'Unable to complete network request to host' in str(e)
+        else:
+            return False
+
     def reflecttable(self, connection, table):
         #TODO: map these better
         column_func = {
