If that's at idle you might be overheating under load. The max temp for the Q6600 G0 CPU is 71*C >> http://processorfinder.intel.com/Det...px?sSpec=SLACR
to put your CPU under full load and keep an eye on the temps. If it goes over that it might be time to get some better cooling or increase the airflow through your case, or both.
Still need to know about the drivers, too.