UDP fails, sometimes

The NTP servers use UDP, so TCP is not an option. However, it might help to increase the UDP buffer size to 48 bytes or more so that it doesn't have to send a second packet and then get stuck. I'll have a go the next time I'm reworking the code.