I've followed this thread with great interest as I also had this problem. I seem to have solved it just before I found this forum.
It was also my drivers but,
One thing I did notice was the overall improvement in general performance when I simply cleaned around the vents and vacuumed cleaned the cooling fan.
I reckon part of my problem could have been over heating during the resource intense battles...