If there is an AD DC at each site and DNS at each site, are the DNS servers not AD integrated?
In which case they should all be a copy of each other. Or are you using something else for DNS?
Can you resolve the other site's AD DC names from each site?
Is DFSR the only thing that is broken, i.e. the namespaces domain\dfsshare?
If my answer solves your problem please click Accept as Solution so others can benefit from it.