For all you ATi owners out there - goto Catalyst 5.6 - this solved ALL my graphical problems (was using 5.2).
Oh and i managed to fiddle the controls.con file (eventually) to get it to accept the keys that i wanted to play with - still a crap control screen though.
There is a very helpful and informative tweak guide as well over at
http://www.tweakguides.com/BF2_1.html.