Tem certeza de que não há um firewall ou um script de algum tipo (como processos de execução longa) que esteja eliminando essa conexão? Que tal estabelecer uma conexão de teste, como executar um script que durma muito tempo () e ver se isso sustenta.
Tentar diminuir o problema seria o que eu faria primeiro.