Either gpu is dieing or overheating, your probably only seeing it in battlefield 3 because its stressing it more than other applications. If you were to run furmark I would suspect you would see the same effect.
http://www.ozone3d.net/benchmarks/fur/
are you overclocking at all?