Index: /trunk/BNC/bncmodel.cpp
===================================================================
--- /trunk/BNC/bncmodel.cpp	(revision 3320)
+++ /trunk/BNC/bncmodel.cpp	(revision 3321)
@@ -690,6 +690,5 @@
   // Outlier Detection Loop
   // ----------------------
-  ColumnVector dx;
-  if (update_p(epoData, dx) != success) {
+  if (update_p(epoData) != success) {
     return failure;
   }
@@ -707,5 +706,4 @@
   while (itPar.hasNext()) {
     bncParam* par = itPar.next();
-    par->xx += dx(par->index);
 
     if      (par->type == bncParam::RECCLK) {
@@ -1307,5 +1305,5 @@
 // Update Step (private - loop over outliers)
 ////////////////////////////////////////////////////////////////////////////
-t_irc bncModel::update_p(t_epoData* epoData, ColumnVector& dx) {
+t_irc bncModel::update_p(t_epoData* epoData) {
 
   Tracer tracer("bncModel::update_p");
@@ -1315,4 +1313,6 @@
 
   for (int iPhase = 0; iPhase <= (_usePhase ? 1 : 0); iPhase++) {
+
+    ColumnVector dx;
 
     do {
@@ -1416,4 +1416,12 @@
     } while (outlierDetection(iPhase, QQsav, vv, epoData->satDataGPS, 
                               epoData->satDataGlo, epoData->satDataGal) != 0);
+
+    // Update Parameters
+    // -----------------
+    QVectorIterator<bncParam*> itPar(_params);
+    while (itPar.hasNext()) {
+      bncParam* par = itPar.next();
+      par->xx += dx(par->index);
+    }
   }
 
Index: /trunk/BNC/bncmodel.h
===================================================================
--- /trunk/BNC/bncmodel.h	(revision 3320)
+++ /trunk/BNC/bncmodel.h	(revision 3321)
@@ -107,5 +107,5 @@
   double delay_saast(double Ele);
   void   predict(int iPhase, t_epoData* epoData);
-  t_irc  update_p(t_epoData* epoData, ColumnVector& dx);
+  t_irc  update_p(t_epoData* epoData);
   int    outlierDetection(int iPhase, const SymmetricMatrix& QQsav, 
                           const ColumnVector& vv,
Index: /trunk/BNC/ppp.gpt
===================================================================
--- /trunk/BNC/ppp.gpt	(revision 3320)
+++ /trunk/BNC/ppp.gpt	(revision 3321)
@@ -25,5 +25,5 @@
 
 set ylabel "meters"
-set yrange [-0.5:0.5]
+set yrange [-2.5:2.5]
 
 set ytics nomirror
