I'm not sure if it could be related to the same issue you are having with Exacq, but we had an issue not too long ago with connection dropping from Axis cameras. After extensive investigation we found out that after Axis implemented a new RTSP server along with a new HTTP Server (I don't remember which firmware version), the RTSP server would use the control character "$" in the SessionID field.
The character "$" is used as a control character inside the stream when streaming using RTSP over TCP to split between internal communication channels.
When Axis camera was sending this character inside the SessionID, it could affect the stream parsing, and a connection loss could happen.
We have identified the same behavior when viewing the streams using VLC as its parser would also be "confused".
We have reported to Axis and they have made a temporary fix for the cameras of our client, but they said they would merge the fixes into 6.40 firmware for all cameras.
Again, I'm not sure it would be the same problem, but it would be worth trying to see if the latest firmware version would fix it.