I've had this problem in the past, except it would only lock up "randomly" while in a GV.. and would lock up anytime I shut off the engine on an M3.
I had to jog my memory a bit... I remembered having the same problem with my old computer, and somehow managed to fix it. After I gutted and rebuild my machine (upgraded) it started happening again.
Then I remembered...
I use USB surround sound headphones + mic (LTB brand). I had a heck of a time finding the correct drivers.
Apparently they had made two different "models"... both are nearly identical, and according to the website use the same drivers, but they don't. I had the 'old' version, but the install disk came with drivers for the 'new' version.
The 'new' drivers worked flawless on absolutely EVERYTHING.. except GVing in AH. It took me a long time digging through the manufacturer's website and eventually I found the correct drivers for the 'old' version... and everything has been working fine ever since. (I ended up having to 'hack' into the file folder for all of their drivers, and figure it out from there, as there is no direct link).
Just goes to show how something so stupid can cause such a headache... And they never replied to my emails either...