Was having similar issues as you have described, seems to have been fixed by the tech that came out this morning for me. I was seeing too many issues logged on event logs on modem, mostly the cm-status messages with codes 16 and 24 denoting a profile loss and recovery. Every time this happened, our connection drops anywhere from for a few seconds, to a complete time-out.
Timeline and final resolution:
Several techs had been called out over a few weeks time, all attempting to fix with no avail.
About a week or so ago, a tech finally came out and determined that a line needed replaced. From what i can tell, the old line from the alley was bad, and used a splitter for both our line and our landlord's line to connect to the alley. The tech ran a new cable from our alley to our landlord's building, and switched our landlord's line to the new one (they were complaining that they had dropped calls on their phone service). The new line they were added to also had a splitter added, but the tech capped the other side of the splitter, and left our cable connected on the old line, with no cap on where our landlord's cable was removed from the splitter.
Without the cap, seems like we were getting a lot of interference and noise, and once the tech today switched our cable to the new line, problems solved. Still seeing a few messages stating "RNG-RSP CCAP Commanded Power Exceeds Value Corresponding to the Top of the DRW" and "Dynamic Range Window violation", but these are only coming every hour or two, and have not seen any further dropped connections.
So my recommendation is, check to ensure any splitters on your line are properly capped to stop any noise interference, as this was causing constant dropped connections for us.