Hey dannyseed! Are you using a custom kernel or are you overclocked? It's been my experience (still pretty limited) that one of these two things causes random reboots. If you are still using a stock kernel and you are not overclocked, try to think back to see if you installed a new app around the time the problems started. If you, so you might want to try uninstalling that app and rebooting.