I had something like this happen to me and it was fixed by allowing dynamic routing on the router, which was disabled by default on the Lynksys router.