Transistor as a switch not working as expected
I think your switch is not strong enough for the starting current required by the motor. try reducing the base resistor to 330, or boost the base current with an emitter follower.







simulate this circuit &ndash; Schematic created using CircuitLab

THe mosfet suggested by others is also an option.