I've just come off a couple of Multiplay BF2 servers and a private one as well, tbh I had to because it was absolutely unplayable on all of them.
I had the "There is a problem with your connection" every 10 seconds, and was unable to move. Looking at the scoreboard I found my ping was climbing from about 20 up to 800 plus
Tonight was the worst ever, it was just as if I was playing with a torrent running or something.
I'm supposed to be on 10 meg too, 2 meg was much better for gaming looking back. I even swapped to a standalone modem thinking that would cheer things up a bit, but it never has.
I'm not concerned about my d/l speeds particularly, but these ping spikes have got to stop