Have you tried putting the graphics settings down to low... also are you sure it is video lag rather than normal lag... I have noticed BF2 does lag normally after some of the crappy patches on my old PC.