Index: trunk/BNC/src/PPP/pppFilter.cpp
===================================================================
--- trunk/BNC/src/PPP/pppFilter.cpp	(revision 10020)
+++ trunk/BNC/src/PPP/pppFilter.cpp	(revision 10021)
@@ -100,7 +100,7 @@
       }
     }
-    if (num < OPT->_minObs) {
-      setNeuNoiseToZero = true;
-    }
+//    if (num < OPT->_minObs) {
+//      setNeuNoiseToZero = true;
+//    }
   }
   setStateVectorAndVarCovMatrix(xFltOld, QFltOld, setNeuNoiseToZero);
@@ -275,6 +275,6 @@
     // Check number of observations
     // ----------------------------
-    if (iObs == -1) {
-      LOG << " number of observations == " << iObs + 1 << "\n";
+    if ((iObs +1) < OPT->_minObs) {
+      LOG << "t_pppFilter::processSystem not enough observations: " << iObs + 1 << "\n";
       if (preProcessing) {
         _obsPool->setRefSatChangeRequired(sys, true);
@@ -371,21 +371,15 @@
           obs->setOutlier();
         }
-      } else {    // fin-processing
-        LOG << epoTimeStr << " Outlier " << t_lc::toString(maxOutlierLC) << ' '
-            << obs->prn().toString() << ' ' << setw(8) << setprecision(4)
-            << maxOutlier << endl;
-        if (par) {
-          if (par->ambResetCandidate() ||
-              OPT->_obsModelType == OPT->DCMcodeBias ||
-              OPT->_obsModelType == OPT->DCMphaseBias) {
-            resetAmb(par->prn(), obsVector, maxOutlierLC, &QSav, &xSav);
-          }
-          else {
-            par->setAmbResetCandidate();
+      }
+      else {    // fin-processing
+        if (obs->prn() != refPrn) {
+          LOG << epoTimeStr << " Outlier " << t_lc::toString(maxOutlierLC)
+              << ' ' << obs->prn().toString() << ' ' << setw(8)
+              << setprecision(4) << maxOutlier << endl;
+          if (par) {
+              resetAmb(par->prn(), obsVector, maxOutlierLC, &QSav, &xSav);
+            } else {
             obs->setOutlier();
           }
-        }
-        else {
-          obs->setOutlier();
         }
       }
