La tua diagnosi la ritengo corretta.

Ci sono dei timeout sia sui browser che sui server (servono per liberarsi da processi che possono bloccare il computer).

E` quindi anche possibile che la cosa cambi in base alle ore della giornata (in base al carico delle macchine e della linea).

Tieni presente che i timeout sul server sono impostati nel webserver (credo si possano cambiare - ma dovresti chiedere inun forum per i server), mentre non so se si possono modificare i timeout dei browser.

Ciao
Michele