I think I figured it out.
RFH does not like radius commands.
I used the circular pocket wizard with X and Y as the center. So the code had y0 in front of every line. Then a radius off of that.
Explains why when you RFH after jogging each axis, the prep move wants to go to Y0 which does not put the tool back into the same position as when the machine stopped.