Great suggestions Pride!
I too think it could be something running in the backgroud, like an auto updater or something that is kicking off. Do you have the crappy winblows firewall on? Hopefully you don't have the auto update for Micro$haft on..
Also, does this happen in offline gameplay as well as online? That way we may be able to tell if it's something networking related.
Hey dude, your right in Mechanicsburg, bring your box over sometime and hook up for some BF2 gaming man! I useually have myself, my wife, and my buddy over here fraggig all day and night on the weekends. I'm right off 15 and Slate Hill rd. I'll help ya find the problem to your BF2 blues!