Is your site for the main office properly defined as well? Are there overlapping IP ranges somehow?
So I added the subnet for my site but only one vlan on which my servers are. Then I added the other site and its subnet and made the link.
When you define a site, define the entire site, not just one of the VLANs. The entire point of a site is that it is a collection of well-connected links, defined IP networks/subnets. When a device comes online the site that it is in is determined by the network/subnet that it is on. The site that it is in also determines which DCs it authenticates to, what DFS servers, and a host of other things. On the server side the sites will control how AD and ADFS replicates, and Exchange (in later versions) will utilize the site topology as well. When you set up sites you have to get it right, otherwise things won't work correctly.
________________________________________
CompTIA A+, Network+, Server+, Security+
MCTS:Windows 7
MCSE:Security 2003
MCITP:Server Administrator
MCITP:Enterprise Administrator
MCITP:Virtualization Administrator 2008 R2
Certified Quest vWorkspace Administrator