I have a Windows Server 2008 R2 DNS server in our AD. Every now and again (sometimes once a week, sometimes three times a day) it will just stop resolving certain domain names. It is NOT a problem with caching TTL's for .uk and .eu TLDs. The records in question have a 30-minute TTL and are hosted with DNS Made Easy. Other domains on the same TLD work fine.
The solution to this is to just restart the DNS service and it all comes back online, but I need a more permanant solution.
Where is the best place to start debugging this? Does Windows DNS server have some tracing or debugging logs I can enable and study?