Well, EntityDistance works by getting the distance between the centre of two objects, as it doesn't know where the ojbects are placed. So if you central axis isn't anywhere near the centre of the model, i'm pretty sure it will give you a reading for central axis, to central aixs :)
You could use pivots, and place them at the centre of each object?
You could use pivots, and place them at the centre of each object?