There may be something interferring with the current channel you have the router to use. If you have not already, try using differnt channels.

Last night my linksys wireless router stopped working for apparently no reason, and I soon found out that the only thing to fix this was changing the broadcast channel my router is currently using.

For some reason channels 1-4 do not work at all on my router anymore, whereas before they were my strongest channels.