I am having the exact same problem. I've tried both the internally coded NTP servers (ntp1.dlink.com, ntp.dlink.com.tw). In the log it shows they have been unsuccessful sync'ing the time. So I tried ca.pool.ntp.org, and even the north-america.pool.ntp.org servers. This sends my router into a downward spiral and it becomes a $109 useless brick.
I had NTP turned off at home last night. This morning remotely from work I tried to set it up again, but the same crap happened. My WAN connection goes mental as you can see from my ping output below:
ping -a x.x.x.x
PING x.x.x.x (x.x.x.x): 56 data bytes
64 bytes from x.x.x.x: icmp_seq=11 ttl=58 time=17.784 ms
64 bytes from x.x.x.x: icmp_seq=12 ttl=58 time=1607.947 ms
64 bytes from x.x.x.x: icmp_seq=13 ttl=58 time=607.836 ms
64 bytes from x.x.x.x: icmp_seq=14 ttl=58 time=2406.850 ms
64 bytes from x.x.x.x: icmp_seq=15 ttl=58 time=1406.759 ms
64 bytes from x.x.x.x: icmp_seq=16 ttl=58 time=406.635 ms
64 bytes from x.x.x.x: icmp_seq=28 ttl=58 time=17.844 ms
<snip>
.
.
.
<snip>
64 bytes from x.x.x.x: icmp_seq=2434 ttl=58 time=29.192 ms
64 bytes from x.x.x.x: icmp_seq=2435 ttl=58 time=18.902 ms
64 bytes from x.x.x.x: icmp_seq=2436 ttl=58 time=1002.894 ms
64 bytes from x.x.x.x: icmp_seq=2437 ttl=58 time=18.679 ms
64 bytes from x.x.x.x: icmp_seq=2438 ttl=58 time=1810.220 ms
64 bytes from x.x.x.x: icmp_seq=2439 ttl=58 time=810.122 ms
^C
--- x.x.x.x ping statistics ---
2446 packets transmitted, 834 packets received, 65% packet loss
round-trip min/avg/max/stddev = 16.796/916.474/3225.398/771.878 ms
Look at the amount of packet loss (65%), and the terrible round trip times! And this all because of flaky NTP implementation. I need time to be synchronised because I use schedules.
I am also an irate customer of the physical power-cycle camp as I have to regularly physically power down/up the router to even obtain internet access. This router is becoming a POS with every passing minute.
C'mon Dlink, get your act together and do right by your customers... else you won't have any left.