An Update. I switched over to the new SB6183. There were a few days of random disconnects. I switched cables (the old one and new both said CAT5e). I switched to a new RTN66U router (they changed the power supply, which was strange). None of this made any consistent difference. I set up a script on the N66U to monitor the WAN link and then restart if it was down more than one minute. This made a bit of difference but I think that was a red herring. The reason I think that is, I also set up an external ping monitor (using panopta.com) every minute, and it noticed COMCAST flipped my connection more frequently than I thought. But.. it restored it within two minutes, which was barely noticed by the previous monitor of "5 minutes downtime and then I yell"
I called COMCAST to complain, had them reset the line (reset the settings for my modem) and since then... I've only had a few (but not zero) outages. They last a minute or two, but its not the modem or router - I can see that, as the ping fails from internet to me, though the gateway at COMCAST is still accessible from the internet so its not their gateway, its the modem link for me - whatever box I am linked to. And the new SB modem detects it if it lasts more than a couple of minutes, and restarts the WAN negotiation.
Since Dec 7th, no WAN disconnects...