Believe it or not, a faulty network card, corrupt driver, or malfunctioning router can cause time synchronization problems. Make certain these components are all working. For example, you can see if network cards are working by pinging them or checking for dropped packets. Setting it to 0 turns it back off. This can help you determine which issue you're having.
Time can drift for a number of reasons.
If something is running on the server that stops the timer interrupts from firing, you could see time drift. So, be sure to keep the latest BIOS and driver updates and service packs installed on your server. You should also know that future versions of NetWare will integrate time synchronization with the Portal utility so that you will be able to get a warning from the server and receive an e-mail if the time is out of synchronization. Also, when you install future versions, you will be able to set up your time synchronization from a new advanced screen where you will be able to specify IP time sources, including the NTP, during installation instead of afterwards. But my server keeps hanging when the daemon tries to restart.