The tech came out Friday and replaced the modem. The modem was bad but not the cause of all my problems. He checked the DSLAM and found a faulty fan that was causing some of the cards to overheat and lose sync randomly. He replaced the fan, and I've had constant service since Friday.