Neon, I have the same chip as you, and I was having the same exact problem. It was intermittant as all F and I just didn't understand it. Well, after literally DAYS looking online I think I figured out what it was. Try this.... Have your Windows Task Mgr up and open. Have the Processes Tab clicked. Then click on Memory Usage. Once that's done, click on your BF2 icon to initiate the game. While it's initiating, click on the bf2.exe in the process tab, right click it, then click Set Affinity. Then from there uncheck CPU 1. Once that's done, click ok, X on the task mgr, and enjoy the game. Since I've started doing this, I've not ONCE lost connection in game. I'm running a crappy cable modem thru a Linksys router (it's hardwired) and it's a 5mb down and 1.5 up connection. Now I get a very low in game ping and I avg. from 60 to 90 fps with everything on high. I'm not complaining, considering I was previously playing it all on my laptop. The new rig is a Gateway *gag* GT5034 - AMD Athlon 64 X 2 4200+, 2 gb Ram, 320 gig HDD, Antec Smart Power 500W, Thermaltake Exh. Fan (80cfm), BFG 7800 GT OC.