Index: trunk/BNC/src/PPP/pppParlist.cpp
===================================================================
--- trunk/BNC/src/PPP/pppParlist.cpp	(revision 9485)
+++ trunk/BNC/src/PPP/pppParlist.cpp	(revision 9486)
@@ -119,11 +119,13 @@
    case cBiasG1:   case cBiasR1:   case cBiasE1:   case cBiasC1:
    case cBiasG2:   case cBiasR2:   case cBiasE2:   case cBiasC2:
-     _epoSpec = true;
+     _epoSpec = false;
      _sigma0  = OPT->_aprSigCodeBias;
+     _noise   = OPT->_noiseCodeBias;
      break;
    case pBiasG1:   case pBiasE1:   case pBiasR1:   case pBiasC1:
    case pBiasG2:   case pBiasE2:   case pBiasR2:   case pBiasC2:
-     _epoSpec = true;
+     _epoSpec = false;
      _sigma0  = OPT->_aprSigPhaseBias;
+     _noise   = OPT->_noisePhaseBias;
      break;
   }
Index: trunk/BNC/src/PPP/pppSatObs.cpp
===================================================================
--- trunk/BNC/src/PPP/pppSatObs.cpp	(revision 9485)
+++ trunk/BNC/src/PPP/pppSatObs.cpp	(revision 9486)
@@ -324,5 +324,5 @@
   // -------------
   if (_prn.system() == 'C' && (t_lc::includesCode(tLC) ||  t_lc::includesPhase(tLC))) {
-    retVal *= 2.0;
+    retVal *= 5.0;
   }
 
@@ -366,4 +366,17 @@
 
   retVal = sqrt(retVal);
+
+  // De-Weight GLONASS
+  // -----------------
+  if (_prn.system() == 'R' && (t_lc::includesCode(tLC) ||  t_lc::includesPhase(tLC))) {
+    retVal *= 5.0;
+  }
+
+  // De-Weight BDS
+  // -------------
+  if (_prn.system() == 'C' && (t_lc::includesCode(tLC) ||  t_lc::includesPhase(tLC))) {
+    retVal *= 5.0;
+  }
+
 
   return retVal;
