It is difficult to troubleshoot. Unless you provide the version, the config, the source and destination IP addresses, the concerned ports, the syslog messages.
So what you are saying is that once the client looses the ability to connect to the server, the only way to restore it back is to remote connect to a pc on 506's site and ping back the client.
Thanks
Nadeem