just because your firewall is not blocking, does not mean you are not having communication problems with specific servers
you could have bad hops between you and those servers
you said it only happens on a few servers
what kind of pings do you get?
run tracert on those IPs from a cmd prompt and see if there are bad hops