Things to check, if you haven't already:

1. Check to make sure all fans are working properly. You could try something like SpeedFan to see what temperatures are detected also. Make sure there...