This issue has been solved. I'm not sure exactly what was wrong, after spending so much time thinking it was the software i decided to take my entire network apart and put it back together.
After doing this and a fresh install, and setting everything up manually instead of using one of my previus backups, everything works.
I'm still not sure what it was but it's all good now.