Likely the reconnect failed and latter on after the error dialog is closed the connection gets opened again and the application continues on.
A FDConnection has some events to give you a chance to handle exceptions or log what is happening: OnError, OnLogin, OnLost, OnRecover and OnRestored. If you add some logging to OnLost with a timestamp you should be able to tell what is going on and when.