There are many posts concerning issues when dealing with time synchronisation over a domain which holds virtualised PDC Emulators (see this article).
As a result our PDC Emulator time (and domain time), although configured to sync from an authoritative NTP server, was wrong because of the Hyper-V Integration services/Time synchronisation. As soon as this was disabled, the PDC emulator (and domain) time began synchronising correctly, but the Hyper-V host time kept being wrong.
I suspect the Hyper-V host (2019) is not synchronising time from the domain.
How can I ensure this?
From an elevated command prompt on the Hyper-V host run the following: