I'd need to get someone else to look at your issue. But I am aware that windows XP Service Pack 2 restricts the number of concurrent TCP connection attempts. This sounds like a classic case of this. There's a 3rd party patch to increase this number from 10 to 50 (or possibly more with some tuning.) See this link for the patch
http://www.lvllord.de/?url=tools