Having problem re-learning system, starting from roof closed position, windows go down, front tonneau cover raises, decklid raises, roof opens, rear tonneau cover extends forward, and then it just sits there spinning the motor. All positions say learned except top position and rear tonneau. If i manually complete the cycle by lowering the front tonneau cover and closing the decklid, the rear tonneau sensor both extend and retract goes to learned when i start the close procedure via the switch. Closing the roof, the system stalls at the same point. The decklid lifts, the rear tonneau retracts, the roof closes and then motor just spins continuing to push roof closed with no learn completed on roof. I checked all three microswitches, and checked the roof closed microswitch at the top module direct, it is working. Any ideas? Using GM Mdi with factory scantool. All 3 poteniometers are reading slightly off the stored values, I assume they will update if the learn process ever completes. Thanks!