Why not use the derivative of the Lagange (or whatever) polynomial as the velocity, rather than finite differencing?  I believe this is what Components does.