I have been having some weird problems with NTP for a while.
If I use ntpdate to set the time then it sets fine. ntpd then invariably fails to find a server (I have loads configured) and decides to set the clock forward about 5 hours.
It's a Xen server with dom0 set to a different timezone so I'm not sure if that is interfering with it.
How can I make sure I ignore the dom0 time and have ntpd not change the time if it fails to reach a time server?
EDIT: I now do not think it is ntpd giving me problems, I turned ntpd off and it jumped forward seemingly randomly.