Usually this is an indication that the time on the robot is being changed.
This could be due to a bad clock or a syncronization issue.
To confirm this you would need to collect two things from the affected robot
- Complete level 3 robot / controller log from start to the controller restarts
- A file containing a time stamp every ten seconds from controller start to restart
Ensure that the timestamp in the output from the batch file is every 10 seconds and doesn't 'leak time'
If it does then it could be a broken clock.
If it is a VM, then ensure you do not have time synchronization enabled on it.