Find an old computer lying around, install an linux based firewall and allow your router to function as a switch.
I've had probelms in the past with a linksys router and focused the problem to that router failing under heavy traffic load, especially torrent related as it could not handle the numerous peer activity. Googled a bit after a friend recommend the above. Had an old micro atx ibm aptiva 550 mhz lying around, installed a linux based firewall (there are several, I used IPCop). Need two NICs in the firewall computer (one from the modem to the firewall, one from the firewall to your router that now functions as a switch, or use a switch).
Long story short, traffic problem fixed. I have a easy to use, very customizeable, secure firewall. Total cost $0 from parts lying around. I've never been happy with Linksys products. Just because Cisco owns them, doesn't mean Cisco quality. I've always been a fan of D-Link.
Anyways, lock ups on a router are very frustrating. I'd shop around, read some reviews if the above does not tickle your fancy.