Have you tried loading the desktop versions of the websites by forcing it in the browser?
As they work on the desktop but not the mobiles, wondering if it's a problem with mobile sites?
Also, have you tried changing DNS settings in the router itself?