Index: trunk/BNC/src/PPP/pppFilter.cpp
===================================================================
--- trunk/BNC/src/PPP/pppFilter.cpp	(revision 10008)
+++ trunk/BNC/src/PPP/pppFilter.cpp	(revision 10009)
@@ -349,12 +349,14 @@
       }
       if (preProcessing) {
+        LOG << epoTimeStr << " Outlier ("
+            << ((preProcessing) ? "pre-processing) " : "fin-processing) ")
+            << t_lc::toString(maxOutlierLC) << ' ' << obs->prn().toString()
+            << ' ' << setw(8) << setprecision(4) << maxOutlier << endl;
         if (obs->prn() == refPrn) {
           _obsPool->setRefSatChangeRequired(sys, true);
-          LOG << epoTimeStr << " Outlier ("
-              << ((preProcessing) ? "pre-processing) " : "fin-processing) ")
-              << t_lc::toString(maxOutlierLC) << ' ' << obs->prn().toString()
-              << ' ' << setw(8) << setprecision(4) << maxOutlier << endl;
           break;
-        } //else {obs->setOutlier();}
+        } else {
+          obs->setOutlier();
+        }
       } else {    // fin-processing
         LOG << epoTimeStr << " Outlier " << t_lc::toString(maxOutlierLC) << ' '
Index: trunk/BNC/src/PPP/pppParlist.cpp
===================================================================
--- trunk/BNC/src/PPP/pppParlist.cpp	(revision 10008)
+++ trunk/BNC/src/PPP/pppParlist.cpp	(revision 10009)
@@ -510,5 +510,4 @@
   }
 
-
   if (OPT->_obsModelType == OPT->DCMcodeBias ||
       OPT->_obsModelType == OPT->DCMphaseBias) {
@@ -693,7 +692,8 @@
   required.push_back(new t_pppParam(t_pppParam::clkR, t_prn(), t_lc::dummy));
 
-  // Glonass Clock Offset
+  // GLONASS Clock Offset
   // --------------------
-  if (_usedSystems.contains('R')  && (_usedSystems.contains('G') || _usedSystems.contains('E'))) {
+  if ( _usedSystems.contains('R')  &&
+      (_usedSystems.contains('G') || _usedSystems.contains('E') || _usedSystems.contains('C'))) {
     required.push_back(new t_pppParam(t_pppParam::offGlo, t_prn(), t_lc::dummy));
   }
Index: trunk/BNC/src/PPP/pppSatObs.cpp
===================================================================
--- trunk/BNC/src/PPP/pppSatObs.cpp	(revision 10008)
+++ trunk/BNC/src/PPP/pppSatObs.cpp	(revision 10009)
@@ -33,6 +33,6 @@
 using namespace std;
 
-const double   GLO_WEIGHT_FACTOR = 5.0;
-const double   BDS_WEIGHT_FACTOR = 2.0;
+const double   GLO_WEIGHT_FACTOR = 1.0;
+const double   BDS_WEIGHT_FACTOR = 1.0;
 
 // Constructor
@@ -48,5 +48,5 @@
   _signalPriorities = QString::fromStdString(OPT->_signalPriorities);
   if (!_signalPriorities.size()) {
-    if (OPT->_obsModelType == OPT->DCMcodeBias || 
+    if (OPT->_obsModelType == OPT->DCMcodeBias ||
         OPT->_obsModelType == OPT->DCMphaseBias) {
       // at the moment only one code or phase bias per system (G,R,E,C)/modulation considered
