Well, this is as much an answer as a question. Why does my belkin wireless router need to be turned off and started again? It seems to over heat so I put it in the freezer for 2 mins and then it is great for a day.
Mine gets pretty hot too. Try dropping the speed down from "g" setting at 54mbps to "b" setting at 12mbps: in the router settings, click on "channel and SSID" and choose the wireless mode to be "11b only"