Index: /trunk/BNC/src/PPP/pppFilter.cpp
===================================================================
--- /trunk/BNC/src/PPP/pppFilter.cpp	(revision 9581)
+++ /trunk/BNC/src/PPP/pppFilter.cpp	(revision 9582)
@@ -344,6 +344,6 @@
         // for refSats no ambiguity parameter exists
          if ((obs->prn() == refPrn) &&
-             (t_lc::toString(maxOutlierLC) == "l1" ||  t_lc::toString(maxOutlierLC) == "l2" ||
-              t_lc::toString(maxOutlierLC) == "c1" ||  t_lc::toString(maxOutlierLC) == "c2" )) {
+             (t_lc::toString(maxOutlierLC) == "l1" ||
+              t_lc::toString(maxOutlierLC) == "l2" )) {
            _obsPool->setRefSatChangeRequired(sys, true);
            LOG << epoTimeStr << " Outlier ("
@@ -353,11 +353,5 @@
          }
          else {
-          if (par) {
-            par->setAmbResetCandidate();
-            obs->setOutlier();
-          }
-          else {
-            obs->setOutlier();
-          }
+           obs->setOutlier();
         }
       }
@@ -366,11 +360,5 @@
             << obs->prn().toString()  << ' ' << setw(8) << setprecision(4) << maxOutlier << endl;
         if (par) {
-          if (par->ambResetCandidate()) {
-            resetAmb(par->prn(), obsVector, &QSav, &xSav);
-          }
-          else {
-            par->setAmbResetCandidate();
-            obs->setOutlier();
-          }
+          resetAmb(par->prn(), obsVector, &QSav, &xSav);
         }
         else {
@@ -799,4 +787,9 @@
     if (refPrnNew != refPrnOld) {
       t_irc irc = resetAmb(refPrnOld, allObs);
+      if (OPT->_obsModelType == OPT->DCMcodeBias) {
+        if (irc == success) {
+          addNoiseToIono(sys);
+        }
+      }
     }
   }
Index: /trunk/BNC/src/PPP/pppSatObs.cpp
===================================================================
--- /trunk/BNC/src/PPP/pppSatObs.cpp	(revision 9581)
+++ /trunk/BNC/src/PPP/pppSatObs.cpp	(revision 9582)
@@ -314,6 +314,6 @@
   // De-Weight measurements
   // ----------------------
-  if (_prn.system() == 'R' ) {
-    retVal *= 100.0;
+  if (_prn.system() == 'R') {
+    retVal *= 50.0;
   }
 
@@ -354,5 +354,5 @@
   retVal = sqrt(retVal);
 
-  if (_prn.system() == 'R' ) {
+  if (_prn.system() == 'R') {
     retVal *= 5.0;
   }
