Could be a number of things really. Try this tutorial to being with to eliminate any settings failures:
Auto Tuning - TCP/IP receive level
Let us know if this helped. It could also be your router or ISP, or a combination of all. We need to route out the problem.
Also..have you recently installed any AntiVirus software?