1 thing you should know by now.... EA games fucking sucks !
Ok, with that out of the way.... I even have certain city maps that I lag in from time to time (not due to connection, just the fucked up issues with the game and the server).
There are really so many different factors that could be effecting your game. I will just give you
an example of a problem I had a few years ago. Take it for what it's worth.
I know this will sound crazy, but your MOBO bios may need to be updated.
I say this because a few years ago I had some serious issues playing RTCW and running a GeForce 4 ti
I had downloaded newer drivers for the card and it all went to shit. It took me about a week of searching
and contacting the mobo & vid card people to figure out that my vid drivers were not compatible with
the older bios of my mobo.
Now most compuer geeks like myself would think that this is bullshit, but since it happened to me I can
say that it can and does happen. So, 30 bucks and a fried BIOS chip later ( I cannot Flash for shit)
.... I got my game running smooth.
Computers are all about a system of communication. If your system BIOS has an update you might want to read
up on it and then decide whether or not to flash ( or for newer boards it will automatically update with the appropriate
software intalled, Thank God for this option )
Seems like your communication of components "might" not be working out.
Go check out the BIOS and Driver compatibility. I have a feeling you will find your answer there ( the hard way )
If not, then your problem lies with EA and "X" server.
Worst case scenerio... you can roll back your vid card drivers and go from there.
Good luck. I know how this stuff and be a HUGE PAIN IN THE ASS.