Index: trunk/BNC/src/PPP/pppFilter.cpp
===================================================================
--- trunk/BNC/src/PPP/pppFilter.cpp	(revision 9702)
+++ trunk/BNC/src/PPP/pppFilter.cpp	(revision 9703)
@@ -267,12 +267,4 @@
     // Check number of observations
     // ----------------------------
-
-    if (OPT->_obsModelType == OPT->DCMcodeBias ||
-        OPT->_obsModelType == OPT->DCMphaseBias) {
-      if (nSat < 2.0) {
-        LOG << " number of satellites < 2\n";
-        //return failure;
-      }
-    }
     if (iObs == -1) {
       LOG << " number of observations == -1\n";
@@ -371,7 +363,18 @@
             << obs->prn().toString() << ' ' << setw(8) << setprecision(4)
             << maxOutlier << endl;
+        // better results
+        if (par) {
+          if (par->ambResetCandidate()) {
+            resetAmb(par->prn(), obsVector, &QSav, &xSav);
+          }
+          else {
+            par->setAmbResetCandidate();
+            obs->setOutlier();
+          }
+        }/* as this?
         if (par) {
           resetAmb(par->prn(), obsVector, &QSav, &xSav);
-        } else {
+        } */
+        else {
           obs->setOutlier();
         }
