|"Are your air ports, fans, heatsinks etc clear of dust?"|
Dan has a good point. Overheating could be the cause---insure there isn't a build-up of dust inside the machine as well. If so, clean it out with compressed air (Do not use a vacuum).
"Channeling the spirit of jboy..."