Index: trunk/BNC/bncfigureppp.cpp
===================================================================
--- trunk/BNC/bncfigureppp.cpp	(revision 2304)
+++ trunk/BNC/bncfigureppp.cpp	(revision 2305)
@@ -69,7 +69,15 @@
   bncSettings settings;
 
-  _xyzRef[0] = settings.value("pppRefCrdX").toDouble();
-  _xyzRef[1] = settings.value("pppRefCrdY").toDouble();
-  _xyzRef[2] = settings.value("pppRefCrdZ").toDouble();
+  if (settings.value("pppOrigin").toString() == "X Y Z") {
+    _xyzRef[0] = settings.value("pppRefCrdX").toDouble();
+    _xyzRef[1] = settings.value("pppRefCrdY").toDouble();
+    _xyzRef[2] = settings.value("pppRefCrdZ").toDouble();
+  }
+
+  if (settings.value("pppOrigin").toString() == "Start position") {
+    _xyzRef[0] = 0.0;
+    _xyzRef[1] = 0.0;
+    _xyzRef[2] = 0.0;
+  }
 
   for (int ii = 0; ii < _pos.size(); ++ii) {
