You could try the Trapezoidal rule and if that doesn't work, move to higher-order Runge Kutta methods...

:D

James.