I have a similar problem, only my antenna won't retract on its own. The motor runs until it is extended, then keeps running for awhile. It has at this point clearly over-extended the mast since when I turn the car off the motor tries to retract the mast but it won't catch, but if you gently push down on the mast it will catch and retract normally.
Is there any way ot fix this without having to buy a whole assembly?