Die 1N4002 ist hier falsch: zum einen gehört die Freilaufdiode parallel zum Motor, nicht parallel zum FET. Im Fet ist bereits eine drin, die auch noch wesentlich besser als die 1N4002 ist. Wenn man PWM nutz, dann ist die Diode auch noch meistens zu langsam.

Bei den FETs gibt es tolleranzen, wenn man Pech hat ist der gate threschhold höher als bei der typischen Kruve, und der ON widerstand kann deutlich über den 0,1 Ohm liegen (z.B. 1 Ohm).

Ich vermute aber auch einen Schaltungsfehler.