Think I found the problem ....should take my own advice as i so often tell folks it's their machine!

It's mechanical. Ran the code on the lathe at up to 90 IPM with out a skip or loss of any position. So it's not the code.
The mill is binding more on one side of table travel as compared to the other and thus is enough to cause the skipping.
That was found by trying the code loop at different positions along the bed travel.
Darn.......finaly get the backlash to under .001" after replacing all the bearings in the supports and have to fool more with the
preload and location of the bearing blocks.......PITA.
RICH