Assuming there is no binding in the linkage when the wiper motor is removed, I would think the problem is internal to the wiper motor. The stop position switch is internal to the motor to the best of my recollection.