Most likely you have flaky router. Coming from an Corporate IT environment, we just replace them. There isn't much you can do to fix them. You could try checking Linksys/Cisco's website for a firmware update or just simply reflash the firmware http://homesupport.cisco.com/en-us/wireless/lbc/WRT54G
Comment if you have any further questions and please rate this solution if you found it useful.