What I would do if you want to give it a shot, and don't be surprise if it works, LOL I would take a screen shot of all my app pages and save it, then I would do a factory reset, then once you resign into Gmail, I would make sure you uncheck to have Google back up your apps. then set your phone up, but do not download any of your 3rd party apps and run it like that for a week or so and see if your phone reboots again, if not then, then instal your apps one by one, and only download what you really need for now and see if it reboots, if not make a note and download your other apps and see, if it is a 3rd app doing it that is one way to see.
Still have to deal with this every month or so. It'll happen multiple times over a couple days and then go away. It's frustrating.


.
.