What probably is going on is your router is messing with TCP Window Scaling, common among old network gear.
TCP Window Scaling is very important to get the most out of your high-speed network/internet.
Without it a packet can only hold 65,535 bytes, but with it can reach 1 Gigabyte.
Transmission Control Protocol - Wikipedia, the free encyclopedia Quote:
Some routers and packet firewalls rewrite the window scaling factor during a transmission. This causes sending and receiving sides to assume different TCP window sizes. The result is non-stable traffic that may be very slow. The problem is visible on some sending and receiving sites behind the path of defective routers.
Windows 7 is setup out of the box to take full advantage of Window Scaling. To the dismay of "bad" routers.