Hi Dave,
Instead of running the axis + then - to check the accuracy, run it in the same direction multiple steps to eliminate a possible backlash entry error.
Also, what is the resolution ? If it is quite coarse, it could be rounding up or down to the next step increment.
The DRO should read in 4 decimal places, what are your exact readings ? 0.

?
Russ