Hi

also zum einen würde ich die spule(motor) samt freilaufdiode lieber an die high side legen. also sprich direkt an die 9V
Der BC141-10 erlaubt 1A maximum an current, wenn du ihn also durchschaltest (leitend), dann hast du 9V/R_motor was sicher mehr is als er abhalten kann. (eventuell strombegrenzung durch widerstand in reihe)
da das ganze sicher gepulst ist, ist dieser DC maximum wert wohl nicht sehr lange aktiv... wie sieht denn die pulsdauer aus?
Bei dem motor fehlen ein paar angaben, vor allem was lastmoment usw angeht. von daher bin ich mir auch nicht ganz sicher ob du bei niedriger drehzahl, also kurzer impulsdauer auch den motor überhaupt dazu bekommst das er sich dreht...

beste grüße!