If you're sure it's not the router, you could try LSPfix to check for and remove anything screwing stuff around in the middle.

Hope that helps smile