I don't know if its the same for cable as it is for DSL, but some DSL modems like you to be logged in with your email address and password before they let you on the internet. And some routers have a PPPoE option where you have to enter the same email/password information as you do on the modem.
I have no idea if its like this on the cable modem, so type this IP in your address bar in your browser::: 192.168.0.1 It should open a page to the settings on your modem, again if its like this on a cable modem too. Then log in with your email and password
(one used with your ISP, Ex:
you@comcast.net). Then log in at your router (192.168.1.1). Make sure your router has the setting PPPoE selected, then log in with the same information.
(sorry if i repeated myself too much)
I'm not sure if this will fix the prob, but its worth a shot...
Borgslayer