Freeze,
One way to check if it is the DNS or not is to use a different DNS (such as 8.8.8.8 google for example). Also, you could take out the router all together and plug directly into the demarcation.
I would need to relook at those things myself.