DVR

When watching my DVR, it will stop in the middle of the program and give an error message. Then it will switch to On Demand. This happens frequently. Does anyone know why this keeps happening. Cox has been out 3 times and changed the cables and checked the box outside. Still happening.