I have been working on some first order ode routines for maxima. At present I have problems mailing to the list, so my communications are limited. If this post gets through I will send more details.