For the longest time our internal dns server has just relied on root hints for external name resolution. We started having problems about a week ago where our websites hosted by a company in another state were not resolving. The dns server is on windows 2003 by the way. So, what I did was is I went to each root hints server and clicked the resolve button, which in fact gave me a different IP address for one of the servers. I ran dcdiag/test:dns and it returns no errors. Now, this issue was only happening with our own websites, every other website loaded fine. It was strange as I was looking at the cached lookups I would only see one A record and we have like 5 websites. Every time I would try any of our other websites that didn't have a cached lookup record, name resolution would not work nor a record would be created for the site I visited. So, eventually I had to suck it up and add our isp as a forwarder, but lookups seem slow and not to mention I am now receiving an error while trying to resolve certain root hints servers. Thanks in advance, dns is not my specialty.