Index: trunk/BNC/src/PPP/pppClient.cpp
===================================================================
--- trunk/BNC/src/PPP/pppClient.cpp	(revision 10183)
+++ trunk/BNC/src/PPP/pppClient.cpp	(revision 10184)
@@ -295,5 +295,5 @@
     // Check Blunders
     // --------------
-    const double BLUNDER = 250.0;
+    const double BLUNDER = 150.0;
     double   maxRes      = 0.0;
     unsigned maxResIndex = 0;
Index: trunk/BNC/src/PPP/pppFilter.cpp
===================================================================
--- trunk/BNC/src/PPP/pppFilter.cpp	(revision 10183)
+++ trunk/BNC/src/PPP/pppFilter.cpp	(revision 10184)
@@ -164,5 +164,5 @@
     // Real Observations
     // =================
-    double nSat = 0;
+    int nSat = 0;
     for (unsigned ii = 0; ii < obsVector.size(); ii++) {
       t_pppSatObs *obs = obsVector[ii];
@@ -192,5 +192,5 @@
     // Check number of observations
     // ----------------------------
-    if (nSat < 2) {
+    if (nSat < 3) {
       LOG << "t_pppFilter::processSystem not enough observations " << nSat << "\n";
       return failure;
@@ -391,5 +391,5 @@
       }
       t_lc::type tLC = par->tLC();
-//      if (tLC != lc) {continue;}
+      if (tLC != lc) {continue;}
       LOG << string(_epoTime) << " RESET " << par->toString() << endl;
       delete par; par = new t_pppParam(t_pppParam::amb, prn, tLC, &obsVector);
