Have you tried monitoring your phone's internal temperature?
There are many [http://www.skiusainc.com/mobile-apps-development|apps] available for free that can monitor your device's internal temperature.
I recommend Battery HD and Thermometer, which is Free.
Let me know whether your problem will solve or not.