This always happens: post a question then you discover the answer.
Not sure what the problem was, but I'm thinking it had to do with defining absolute x,y,z. I sliced my part with a G92 X0 Y0 Z0 at the beginning and that fixed it. I was concerned that it would wipe out the leveling info gathered from G29, but it doesn't appear that's the case.