I have not looked for a solution yet since I think it is unfixable.
DaveC: Is that scale * 2 a solution or did it only work in your scene? How big is your scene in Indigo units?
Update again (clearer I hope): I want to talk a little more about this... I am going to guess that scaling in edit mode alters its vertex data (or mesh data) to represent its size. Since Indigo primitives have no mesh data in Blender, it is only altered by scaling in Object mode. This alters the <scale> tags.
I'm still going to guess the scale value that we can take is a big variable and no equation can be figured because all scenes made in Blender can follow different units = different measurement.
But I have not tested all of these 'guesses.'
For Kram: I'm not sure what you mean by dimension. Blender gives us access to scale, rotation, and location. Of course we also get access to the mesh data. Blender scaling in edit mode alters this mesh data. Blender scaling in object mode alters the scale. It would seem like a useful value to have, dimension that is, that told the size of the object/mesh whatever as a whole. Right?