After a VM was converted from HyperV to VMware, we ensured that the time sync for VMware was disabled:
And then we set the PDC to sync time from the Internet. Our monitor tools would alert us that the time sync would still get out of sync almost on a daily basis. Turns out that when the VMs were in HyperV, they had time sync services on which adds a registry setting in the guest VM. The fix is to disable the registry entry:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\w32time\TimeProviders\VMICTimeProvider


Set Enabled = 0

Then stop and restart the W32 Time service:

net stop w32time

net start w32time