Die Fets als Ausgangstreiber sind Problematisch. Zum Umschalten zwischen positvem und nagativem Strom muß der OP ziehmlich viel Viel Spannungshub haben. Ein wenig besser könnte es werden, wenn man für etwas Vorspannung zwischen den Gates sorgt. Die Fets sind auch reichlich groß für nur 300 mA, da ist die Gate Kapazität einfach zu groß. Wenn schon Fets dann eher 1-3 A Typen.

Da kann es dann natütlich zu überschwingern kommen. Normalerweise nimmt man da lieber Bipolare Transistoren für mehr Strom am Ausgang. Hier sollten z.B. BD135 / BD136 wohl gerade noch ausreichen.