Yes, I also think the problem are the diodes... but why's that? Why they are lowering the voltage so much? Is there any way to avoid that issue? I'd like to have at least equal voltage in both directions.I think your voltage issue is because one polarity the current flows across the normal source drain path. and the other polarity it crosses the body diode.
I see I uploaded wrong schematics in my last post above! I'll update them in a second... something is missingAlso, I think Irving is leaving the coil drive circuit floating instead of the signal circuit.