Okay, I'm officially fed up. I rebuilt my config from scratch and turned off DNS relay. It was exactly 2 days uptime and my wireless became unresponsive, I went to a wired machine and by the time I got to it and tried to log into the router, it had rebooted itself and was testing upstream. I have one question, how did you guys fix the lockup issue? Make the router restart after 2 days? I did not touch any of the settings nor do anything to cause it to reboot just now in the past two days. Disabling DNS relay is not helping me, and I will not pay for nothing again by RMA'ing my router.
I don't even use the SharePort, I was looking into it but decided not to bother after reading others' issues with it.
edit: Okay, 10 minutes after it rebooted itself, I had to go pull the power because connecting to wireless was impossible. I tried my Macbook Pro and a Gateway laptop, both had connection timeouts. Ugh...