Don't think this will solve it but if your on Windows XP you should try disabling your normal Windows XP firewall and keep it disabled since it sucks and disable anything else that might be hogging your resources like anti-virus, msn messenger any other firewalls etc . . Disable all these for a while and see if that makes any difference.