So I'm up to 44 hours of uptime so far with no issues, this is pretty much the longest its been working since I got the modem just over a week ago. The only change as mentioned was plugging the CGN3 directly into a wall socket. I refuse to believe that is the solution but that has been the only change in my setup aside from an update of the DD-WRT firmware on my R7000 router.
Will of course keep a close eye on things and update you guys as necessary.