Habe mal nachgesehen, im (Haupt)DataModuleCreate steht bei mir Database.Open und eine Transaktion wird gestartet. Lost Connection wegen Netzwerkkabel ziehen und so ?
Guck mal dazu auf den FibPlus Seiten. Da müsste genaue Anleitung sein. Sie haben auch spezielle Ereignisse für Database und Dataset. OnLostConnect, DatabaseDisconnect usw. Siehe Artikel.