The back to back zeners connected in parallel to the solenoid act as voltage transient suppressors. That avoids the voltage spikes. Although I've been told that the inherent diodes in the Fets already do the same thing.You have highly inductive load yet no any depfer circ to avoid the voltage spikes. Apply the resistor +diode+capacitor and probably will work better.