Based on the description, this sound more like a cooling issue than anything else. Has this been going on since day one or is this a recent development? If it is a recent development, it may be worth cleaning the system as outlined here.
Also, what BIOS version does the system have? This can identified by pressing Fn + Esc.