Lots of routers that get flakey after a few years is mainly the software. Try to hard reset it and go again, I'd bet it will work for a while.
I been running a NetGear DD-WRT router setup for 7 years now, couple of minor hiccups but since the system is so open nothing a couple of shell scripts...