Index: trunk/BNC/src/PPP/pppFilter.cpp
===================================================================
--- trunk/BNC/src/PPP/pppFilter.cpp	(revision 9561)
+++ trunk/BNC/src/PPP/pppFilter.cpp	(revision 9562)
@@ -355,4 +355,8 @@
           if (par) {
             par->setAmbResetCandidate();
+            obs->setOutlier();
+          }
+          else {
+            obs->setOutlier();
           }
         }
@@ -782,8 +786,8 @@
   _xFlt =  _datumTrafo->D21() * xFltOld;
 
-#ifdef BNC_DEBUG_PPP
-  //LOG << "xFltOld:\n" << xFltOld << endl;
-  //LOG << "xFlt   :\n" << _xFlt   << endl;
-#endif
+//#ifdef BNC_DEBUG_PPP
+  LOG << "xFltOld:\n" << xFltOld << endl;
+  LOG << "xFlt   :\n" << _xFlt   << endl;
+//#endif
 
   // Reset Ambiguities after Datum Transformation
Index: trunk/BNC/src/PPP/pppSatObs.cpp
===================================================================
--- trunk/BNC/src/PPP/pppSatObs.cpp	(revision 9561)
+++ trunk/BNC/src/PPP/pppSatObs.cpp	(revision 9562)
@@ -68,6 +68,6 @@
   if (OPT->_obsModelType == OPT->DCMcodeBias ||
       OPT->_obsModelType == OPT->DCMphaseBias) {
-    // at the moment only one code or phase bias per system (G,E,C)/modulation considered,
-    preferredAttrib = "G:12&W R:12&PC E:1&CX E:5&QX C:26&I";
+    // at the moment only one code or phase bias per system (G,R,E,C)/modulation considered,
+    preferredAttrib = "G:12&W R:12&P E:1&CX E:5&QX C:26&I";
   }
 
@@ -313,6 +313,11 @@
   // De-Weight GLONASS code measurements
   // -----------------------------------
-  if (_prn.system() == 'R'  && t_lc::includesCode(tLC) ) {
+  if (_prn.system() == 'R'  &&
+      (t_lc::includesCode(tLC) || t_lc::includesPhase(tLC) )) {
     retVal *= 5.0;
+  }
+  if (_prn.system() == 'C'  &&
+      (t_lc::includesCode(tLC) || t_lc::includesPhase(tLC) )) {
+    retVal *= 2.0;
   }
 
