Try lowering the value of the gate drive resistor. Mosfets have a very high imput impedance and the gate-source charge needs to be thought of as a small capacitor. I have seen values less than 1k used here for mid frequency applications.
Also I do not see any flyback catch diodes. They release the back EMF energy of the solenoid as current/heat to ground. A high voltage spike on the drain will certainly make life for the MOSFET difficult as the built in flyback diode is configured for low side drive not high side as in your case.
If I was designing a driver I would put battery + to one side of the solenoid and put the N channel MOSFET from the solenoid to ground. The built in protection diode will then act as your protector diode and catch the back EMF spike. Alternatively a more efficient method is to recycle the energy through a snubber network.
Just my thoughts...
Tim.
Bookmarks