hey, i had a problem with my router as well, i found out that it wasn't resetting my ip address every time i went on, so i had to do it manually.
Go Start > Run > type 'cmd' in the window (without speachmarks), then press enter.
type in 'ipconfig /release', then wait
when done, type 'ipconfig /renew' then wait until it done.
This solved my problems, hope it solved yours.
(P.S. if this method works, it means you router is stuffed)