Dook,
Considering your analysis narrative is correct, I have two suggestions as to the cause/remedy.
1. Electrical interference/voltage horrors/bad or noisy electrical power circuit to the router or faulty power supply. Plug the router in on a different circuit as a diagnostic tool. Use a circuit where no motors, refrigerators, printers, AC etc are connected. Better yet, use a good UPS/surge protector for the router.
2. Heat. If your router is horizontal, install high rubber "legs" to the bottom to allow air flow completely around your router. If vertical, make sure air (not hot from ceiling) is allowed to circulate freely. I had a Netgear 624 once that I had to install a small fan and vent holes before it would function correctly.