I've tried doing Lagrange on the sources and Hermite on the targets with no real improvement. Maybe try actually working out all of the derivatives?