I have had a similar problem, except it does not require a reboot. The scariest thing is that the robot doesn't just freeze up, if freezes up on the last command it was given, so if its driving it continues to drive
even if I switch it to autonomous. 
It only stops driving if I put it in disable.