diamoncat,
I've been experienced same problem like you before. What I suspected is a Network Problem. Ussually there's a "traffic jam" in network during the working hours. Due to the differences and variety networks, these problems can often be difficult to diagnose.
Try to seperate...