Puede ser que el ordenador entre en un modo de suspensión.
Puede ser que apague monitor primero y luego pare los discos.
Prueba modificando la opción de ahorro de energía para evitar que suspenda componentes.
También se me ocurre poner en la aplicación un timer que haga una consulta a la base de datos periodicamente (cada 5 minutos por ejemplo) y que le pida algo simple, solo para mantener un tráfico de red.
Por ejemplo:
Código SQL
[-]SELECT CAST('NOW' AS DATE) AS FECHA_SERVIDOR FROM RDB$DATABASE