ITS THE HERTZ THE MONITOR RUNS AT.
So its a 2 step operation
1)
Go to
My documents
Battlefield 2
Profiles
Default ( And 1 )
Open the Video.Con and put 1280x1024@60hz
Save and Close Video.con
( Does it work ? If not put 1280x960@60hz)
2)
delete everything in
My Documents
Battlefield 2
Mods
Bf2
Cache
Run The Game
Should be fine now