I believe the compensated distance was wrongly being prefixed with "U" and reported as uncompensated.
getRange() only returns one value which is compensated if the process is successful (eg sensor present) so how do we retrieve the uncompensated sensor reading?