Index: trunk/BNC/src/PPP/pppFilter.cpp
===================================================================
--- trunk/BNC/src/PPP/pppFilter.cpp	(revision 10249)
+++ trunk/BNC/src/PPP/pppFilter.cpp	(revision 10250)
@@ -267,11 +267,12 @@
       }
       if (par) {
-        //if (par->ambResetCandidate()) {
+        if (par->ambResetCandidate()) {
           resetAmb(obs->prn(), obsVector, maxOutlierLC, &QSav, &xSav);
-        //}
-        //else {
-        //  par->setAmbResetCandidate();
-        //  obs->setOutlier();
-        //}
+          adjustNoise(t_pppParam::ion, obs->prn(), 0.1, &QSav);
+        }
+        else {
+          par->setAmbResetCandidate();
+          obs->setOutlier();
+        }
       }
       else {
@@ -343,4 +344,5 @@
         if (slip) {
           resetAmb(obs->prn(), obsVector, tLC);
+          adjustNoise(t_pppParam::ion, obs->prn(), 0.1);
         }
 
@@ -361,4 +363,5 @@
                 << obs->prn().toString() << ' ' << setw(8) << setprecision(4) << vv << endl;
             resetAmb(obs->prn(), obsVector, tLC);
+            adjustNoise(t_pppParam::ion, obs->prn(), 0.1);
           }
         }
@@ -398,5 +401,5 @@
         _QFlt(ii, ind + 1) = 0.0;
         if (QSav) {
-          (*QSav)(ii, ind + 1) = 0.0; 
+          (*QSav)(ii, ind + 1) = 0.0;
         }
       }
