Strange.
I have changed my logic to DNSLOOKUP, NETTIME, and if success, repeat in 5 minutes. if fail, repeat in 10 seconds. So far I'm at about 75% success (about 160 attempts). Overall my internet connection doesn't have that many issues, so not sure what gives. I guess I'll just live with it, it's still quite accurate.