DC Pump control via PWM

And you don't show a free wheeling diode across the pump, you need that to protect the MOSFET and helps with noise suppression.