There is a silver lining to today's problems. Not 2 minutes after the tech walked out, it did it again, this time on the Cisco modem. I ran outside and caught him and he came in and saw it first hand. He was on his tablet and said the modem did not show as online despite him staring at 4 solid lights. After a few phone calls, he said the people that need to look into it are out to lunch and he'd get back to me this afternoon.
Sound's to me it could be a noise related issue within the node, and it's causing the modem to lose sync, but not to the point the modem reboot's. Have you tried running traceroute's for a long period of time? to see what it shows when the internet is working, and not working?