Index: trunk/BNC/src/PPP/pppSatObs.cpp
===================================================================
--- trunk/BNC/src/PPP/pppSatObs.cpp	(revision 9648)
+++ trunk/BNC/src/PPP/pppSatObs.cpp	(revision 9649)
@@ -344,4 +344,10 @@
 
   retVal = sqrt(retVal);
+
+  // De-Weight GLONASS
+  // -----------------
+  if (_prn.system() == 'R') {
+    retVal *= 5.0;
+  }
 
   // Elevation-Dependent Weighting
Index: trunk/BNC/src/pppMain.cpp
===================================================================
--- trunk/BNC/src/pppMain.cpp	(revision 9648)
+++ trunk/BNC/src/pppMain.cpp	(revision 9649)
@@ -218,12 +218,12 @@
       opt->_obsModelType = t_pppOptions::DCMcodeBias;
       opt->_refSatRequired = true;
-      opt->_noiseCodeBias  = 0.1;
-      opt->_noiseIon = 10.0;
+      opt->_noiseCodeBias  = 10.0;
+      opt->_noiseIon = 0.1;
     }
     else if (settings.value("PPP/modelObs").toString() == "DCM with Phase Biases") {
       opt->_obsModelType = t_pppOptions::DCMphaseBias;
       opt->_refSatRequired = true;
-      opt->_noisePhaseBias = 0.1;
-      opt->_noiseIon = 10.0;
+      opt->_noisePhaseBias = 10.0;
+      opt->_noiseIon = 0.1;
     }
 #endif
