Index: trunk/BNC/src/PPP/pppFilter.cpp
===================================================================
--- trunk/BNC/src/PPP/pppFilter.cpp	(revision 9576)
+++ trunk/BNC/src/PPP/pppFilter.cpp	(revision 9577)
@@ -354,5 +354,5 @@
          else {
           if (par) {
-            //par->setAmbResetCandidate();
+            par->setAmbResetCandidate();
             obs->setOutlier();
           }
@@ -366,11 +366,11 @@
             << obs->prn().toString()  << ' ' << setw(8) << setprecision(4) << maxOutlier << endl;
         if (par) {
-          //if (par->ambResetCandidate()) {
+          if (par->ambResetCandidate()) {
             resetAmb(par->prn(), obsVector, &QSav, &xSav);
-          //}
-          //else {
-            //par->setAmbResetCandidate();
-            //obs->setOutlier();
-          //}
+          }
+          else {
+            par->setAmbResetCandidate();
+            obs->setOutlier();
+          }
         }
         else {
Index: trunk/BNC/src/PPP/pppSatObs.cpp
===================================================================
--- trunk/BNC/src/PPP/pppSatObs.cpp	(revision 9576)
+++ trunk/BNC/src/PPP/pppSatObs.cpp	(revision 9577)
@@ -319,9 +319,4 @@
   }
 
-  if (_prn.system() == 'C'  &&
-      (t_lc::includesCode(tLC) || t_lc::includesPhase(tLC))) {
-    retVal *= 2.0;
-  }
-
   // Elevation-Dependent Weighting
   // -----------------------------
@@ -359,4 +354,9 @@
 
   retVal = sqrt(retVal);
+
+  if (_prn.system() == 'R'  &&
+      (t_lc::includesCode(tLC) || t_lc::includesPhase(tLC))) {
+    retVal *= 2.0;
+  }
 
   return retVal;
