This restart is expected behavior.
The issue is that the VM had either been suspended then unsuspended, or a VM snapshot restored.
The internal VM time counter detected that there was a discrepancy between the HOST time and the VM time.
This is known as "stolen time".
If this is detected, the SG will reboot in order to get the time back in sync between SG VM and the VMware HOST.