I can see why this might be hard to duplicate consistently. 353.06 was a crash fest with TDR's just sitting on the desktop. 353.12 hot fix only gave me crashes with hardware acceleration enabled. Then I was seeing a strange crash in Mafia II with no error just a game close with no other indications of a issue. In other words, I was running the bench and poof the game would just close. So I checked the driver info and Waaa daaaa fug...?... [Components] NvGFTrayPluginr.dll 126.96.36.199 NVIDIA GeForce Experience NvGFTrayPlugin.dll 188.8.131.52 NVIDIA GeForce Experience nvui.dll 184.108.40.20612 NVIDIA User Experience Driver Component nvxdsync.exe 220.127.116.1112 NVIDIA User Experience Driver Component nvxdplcy.dll 18.104.22.16812 NVIDIA User Experience Driver Component nvxdbat.dll 22.214.171.12412 NVIDIA User Experience Driver Component nvxdapix.dll 126.96.36.19912 NVIDIA User Experience Driver Component NVCPL.DLL 188.8.131.5212 NVIDIA User Experience Driver Component nvCplUIR.dll 8.1.800.0 NVIDIA Control Panel nvCplUI.exe 8.1.800.0 NVIDIA Control Panel nvWSSR.dll 184.108.40.20612 NVIDIA Workstation Server nvWSS.dll 220.127.116.1112 NVIDIA Workstation Server nvViTvSR.dll 18.104.22.16812 NVIDIA Video Server nvViTvS.dll 22.214.171.12412 NVIDIA Video Server nvDispSR.dll 126.96.36.19912 NVIDIA Display Server NVMCTRAY.DLL 188.8.131.5212 NVIDIA Media Center Library nvDispS.dll 184.108.40.20612 NVIDIA Display Server PhysX 09.10.0513 NVIDIA PhysX NVCUDA.DLL 220.127.116.1112 NVIDIA CUDA 7.5.8 driver nvGameSR.dll 18.104.22.16812 NVIDIA 3D Settings Server nvGameS.dll 22.214.171.12412 NVIDIA 3D Settings Server Where did that old PhysX come from? I couldn't uninstall it or install over it and a clean driver install did nothing. So, DDU to the rescue and a new install of 353.12. No crashes since with hardware acceleration enabled in Fire Fox...so who knows? It's weird how the error changes with seemingly unrelated changes.