diff --git a/Core/InputOutput/OutputDataReadStrategy.cpp b/Core/InputOutput/OutputDataReadStrategy.cpp
index c600ab808581ea88c16c23f05fa64ac85f6c90bf..27a4fb7c66f0415fdfa244701d278703871cb898 100644
--- a/Core/InputOutput/OutputDataReadStrategy.cpp
+++ b/Core/InputOutput/OutputDataReadStrategy.cpp
@@ -18,6 +18,7 @@
 #include "PointwiseAxis.h"
 #include "ArrayUtils.h"
 #include "TiffHandler.h"
+#include "Units.h"
 #include <stdexcept> // need overlooked by g++ 5.4
 #include <map>
 
@@ -102,8 +103,11 @@ OutputData<double>* OutputDataReadReflectometryStrategy::readOutputData(std::ist
         rVec.push_back(it->second);
     }
 
+    // translate q values from inv. angstroms into inv. nm
+    std::transform(qVec.begin(), qVec.end(), qVec.begin(),
+                   [](double val) { return val / Units::angstrom; });
 
-    oData->addAxis(PointwiseAxis("qVector",qVec));
+    oData->addAxis(PointwiseAxis("qVector", qVec));
     oData->setRawDataVector(rVec);
     return oData;
 }