Index: trunk/BNC/bncmodel.cpp
===================================================================
--- trunk/BNC/bncmodel.cpp	(revision 3421)
+++ trunk/BNC/bncmodel.cpp	(revision 3422)
@@ -1232,6 +1232,4 @@
   rememberState(epoData);
 
-  ColumnVector dx;
-
   QString lastOutlierPrn;
 
@@ -1287,6 +1285,6 @@
       // Compute Filter Update
       // ---------------------
+      ColumnVector dx;
       kalman(AA, ll, PP, _QQ, dx);
-      
       ColumnVector vv = ll - AA * dx;
       
@@ -1307,12 +1305,12 @@
       // -------------------
       if (lastOutlierPrn.isEmpty()) {
+
+        QVectorIterator<bncParam*> itPar(_params);
+        while (itPar.hasNext()) {
+          bncParam* par = itPar.next();
+          par->xx += dx(par->index);
+        }
+
         if (!_usePhase || iPhase == 1) {
-
-          QVectorIterator<bncParam*> itPar(_params);
-          while (itPar.hasNext()) {
-            bncParam* par = itPar.next();
-            par->xx += dx(par->index);
-          }
-
           if (_outlierGPS.size() > 0 || _outlierGlo.size() > 0) {
             _log += "Neglected PRNs: ";
