Stupid Username said:
Update your drivers? Try a reinstall of the games?
Drivers all up to date. Just did a fresh reinstall of BF2 and it now has the black dot thing on the ground surfaces and is running at even lower FPS. Now more like 10-15fps consistantly.
EDIT: Don't worry, I fixed the even slower lag and black spots by assigning my high performance GPU to BF2. But it is just back to its usual rate of slowness...