- Are you overclocking? If so, try lowering them and see what happens.
- Have you tried lowering the game's settings as suggested by DarKelk?
Outside of that I would suggest visit the BF3 forums and see if your issue is reported there, and what are some suggested fixes.
You might also give my troubleshooting guide in my signature a look through.