I don't know if it's a stupid thing to do, but I'd try some penetrating oil with the motor on top and the pinion/shaft on the bottom. maybe an old film canister or empty toilet paper roll with chopsticks.
Tape off the motor with masking tape, and then gently pour or spray the pinion/shaft with the penetrating oil.
Then lightly try pulling it in a day or so.