I'm at wits end with this problem and it only seems to happen playing BF3.
First time I jump into a match everything will act a-okay. GPU is at 54C, frames are smooth, no artifacts (I can play through a full match whether it be 10 minutes long, or a fresh match that goes for 20mins), nothing, but if I quit BF3 and try to jump into another match as soon as it goes to put me in the game the screen goes black and I get a "Nvidia driver kernal has stopped responding, blah blah blah" error and I have to kill BF3.exe in my task manager. I can play Crysis 3, Witcher 2, Borderlands 2, et cetera, with absolutely no issues. I've tried rolling back my drivers, but another funny thing that started happening is whenever I go to reinstall the drivers I loose DVI connection and I have to restart my computer. MSI GTX 680 Lightning, by the way.
Any ideas?