I had the same problem 2-3 years ago and I fixed it simply by updating my firmware.
Before that I tried all the suggested 'fixes', removing battery, reset to factory defaults, removing all manually installed apps, booting to safe mode and it still kept rebooting. I spent over half a year with...