What the H********* is going on???

Last night after recalibrating and cut the gcode correctly provided by Graham, I cut a couple others, everything was working great. Shut everything off, went to bed. Tonight when I get home, I can't cut anything correct again, not even Grahams gcode I cut last night. The outside of the pocket was 1.020 all the way around and the center island supposed to be .175 was .153. So based on my new knowledge, I figure if the circle is off by .018, then I'll manually change the steps in Motor Tuning accordingly. I should be at .00025 per step, and since the circle is off by .018, I should modify X and Y by that amount, so .018/.00025 = 72. I subtracted that amount from each X and Y and ran the job again. Now my circle is 1.000 - 1.001, but the damm island has dropped to .138 How can that be?
Because nothing else makes sense, I went back to the original values and added 72 and recut, the circle as expected was now 1.0028 and the island is .149 I've set it back to what I had last night, but I don't get what is wrong with this setup. Values are the same as what I had last night when it started cutting correctly. So what's changing? Extremely frustrated with this, been screwing around with this problem for a week now. Everything I read or advice I get makes sense, yet nothing works. Why can I adjust the outer pocket and yet cannot get the damm island to come out right?