hmm.. first,if your exchange server is runing on a DC, you should have a full dns service running, not just a cache. your dns should be AD integrated on both DC's. Is there a specific reason you have a 3rd DNS server? is it external?
also, the setup of dns on the dc's will have alot to do with...