Aligned dimension Datum issue

When inserting a datum point using aligned dimensions, initially it shows correct dimensions, but if the datum point is moved, all dimensions go out of alignment, seemingly by around double the distance the datum moves.
For example, if a datum measurement shows 10m, and I move the datum one meter, it then reads 12m (not 11 as it should).