I have the same problem. It restarts itself at least once a day, sometimes quite a bit more frequent. Like you it seems to happen randomly to me, there's not one thing that triggers it. I've never had this problem with my iPhone.
Glad to hear you didn't give up. If you get this solved you should get a metal for all your hard work. Good luck.