You must make sure that the clients at the remote sites point to their local DNS servers if not the clients will not authenticate to their local DC. Clients instead will look to the main DNS server then authenticate to that DC.
Also, you need to setup Sites within AD Sites and Services.