Recently I've noticed that I have more luck joining small 20-30 or lower servers and I am able to stay in them without any problem. When said server starts to seed though to higher 40-max I lose my connection to the server when we move on to the next map in rotation. I've tried connecting to servers near capacity and I get a message saying I need to check my network connections. BUT I am able to join one server at any time (=HOG= Muttrah/Firefly) but they aren't my favorite server to play on

. I've updated Punkbuster and made sure there wasn't any firewall interference. I have a hunch that it could just be the router (Netgear WGR614v6).
A few specs:
Win 7 64bit
AMD Athlon X2 Dual Core Processor 3800+
3 Gb ram
(As always more if needed)