analogWrite(pin, 0) ouputs 0.104V?

I use the connection in attachment but without variac.
Other thing I noticed is if I use analogWrite(pin, 255) the motor is not fully ON (compared to speed achieved by linking gate of IRFZ via resistor in picture directly to +5V)?!
I call MowerSpeed(255); or with 0.

const int Mower = 12;

void MowerSpeed (unsigned char MowerSpeed) {
//0-255 0=off 255=full on
if ((SoftStart == (SoftBOTH - 1)) || (MowerSpeed > 127)) {
for (unsigned char a = 0; a < MowerSpeed; a++) {
analogWrite(Mower, a);
delay(10);
}
SoftStart = 0;
}
analogWrite(Mower, MowerSpeed);
}

Tnx in advance.

PWM IRFZ44n.jpg