So, its a DNS lookup problem possibly? Have you done any nslookups from the command line to see if they really are timing out randomly?
I found this, but after reading, would only seem to affect local net system connections...still, could be worth a shot I guess...