In my expirience the UIT for the door operator is interchangeable but the controller UIT is job specific. Possibly mechanical slippage causing the encoder count to go off? There are also hex head bolts that I have noticed have a tendency to loosen up over time.