Interesting problem. Rather than troubleshoot the exact issue - I'd be inclined to begin the repair with a disassemble and rebuild of the unit. The lube in the coil sleeve could be dry and attracted a lot of rubbish that is acting as "friction". If you have a spare coil sleeve - use it.
Other than a rebuild - Check the wires to the coil. Are they making good contact ?