単純に実装配置とパターンがまずいのかもしれないけど、20kHz程度なら
ゲートの抵抗で遅くしてもいいのでは。

ダイオードはFETに近いところに付けてるのかな。ソレノイドの端子に
直接付けた方がいいような気がする。