Anyone have issues with Mikrotik NTP servers not coming up?

I have a few Mikrotiks configured as simple NTP servers using the optional NTP package, like so:

[2400@baud] /system ntp server> print
enabled: yes
broadcast: no
multicast: no
manycast: no
broadcast-addresses:
[2400@baud] /system ntp client> print
enabled: yes
mode: unicast
primary-ntp: x.x.x.1
secondary-ntp: (nearby NIST NTP server)
dynamic-servers:
status: synchronized

Sometimes, at boot, the Mikrotik’s NTP server doesn’t come up. The server module is loaded, but one can’t point a simple NTP client at it (e.g. ntpdate -d on a Unix system) and get responses. In all cases, the NTP client part on the Mikrotik side is happy. The IPs are reachable and serving time (the primary is the upstream router itself) and the status is “synchronized”.

When this occurs, it seems like the only way to fix is to reboot the router. No amount of “disable/re-enable the NTP server/client” jostling seems to fix it. I’ve started seeing this more frequently with 6.3* releases of RouterOS. There’s often no configuration changes between reboots. There’s no extreme traffic or load or anything like that naling these routers at boot-time.

Any advice on what to do the next time I see this to better debug it?

bump

I have same problem on every router.
Tested it with filter rules in input and output chains. I see that ntp request is coming in input chain but no packets is sent back to answer this requests.
In my case disabling-enabling NTP server may fix it but not for long.
I even wrote a script for that:

# primary and secondary ntpservers
:local pntp [:resolve 0.ru.pool.ntp.org]
:local sntp [:resolve 1.ru.pool.ntp.org]

/system ntp server set enabled=no

# clear existing list, add two new servers
/ip firewall address-list
remove [find list=NTP_SERVERS]
add address=$pntp list=NTP_SERVERS comment="PRIMARY_NTP_($[/system clock get date])"
add address=$sntp list=NTP_SERVERS comment="SECONDARY_NTP_($[/system clock get date])"

# set ntp servers
/system ntp client
set primary-ntp=$pntp
set secondary-ntp=$sntp

/system ntp server set enabled=yes

So at least once a day all devices in my network have ability to synchronize.