changed my second derivatives to use a real second derivative finite difference method (rather than 1st derivative twice) and lo and behold some numerical artifacts went away