It really does sound like heat. Make sure all the fans are turning and blow out any dust with some compressed air. Although it could be something (faulty switch or a short somewhere) sending a reset signal to the motherboard too. When you check the fans look for any loose staples or paperclips too.