Internet Explorer has a default of 4 maximum simultaneous connections. That’s just way too low.
Microsoft’s KnowledgeBase article on this (183110) tells you how to change this. Modify the following two keys in HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings: MaxConnectionsPerServer and MaxConnectionsPer1_0Server.