Index: trunk/BNC/src/PPP/pppSatObs.cpp
===================================================================
--- trunk/BNC/src/PPP/pppSatObs.cpp	(revision 10041)
+++ trunk/BNC/src/PPP/pppSatObs.cpp	(revision 10042)
@@ -33,5 +33,5 @@
 using namespace std;
 
-const double   GLO_WEIGHT_FACTOR = 5.0;
+const double   GLO_WEIGHT_FACTOR = 1.0;
 const double   BDS_WEIGHT_FACTOR = 1.0;
 
Index: trunk/BNC/src/combination/bnccomb.cpp
===================================================================
--- trunk/BNC/src/combination/bnccomb.cpp	(revision 10041)
+++ trunk/BNC/src/combination/bnccomb.cpp	(revision 10042)
@@ -116,5 +116,5 @@
 // Singleton: definition class variable
 ////////////////////////////////////////////////////////////////////////////
-bncComb* bncComb::instance = nullptr; 
+bncComb* bncComb::instance = nullptr;
 
 
@@ -484,10 +484,8 @@
     // Check Correction Age
     // --------------------
-    //if (_lastEpoTimeOK.valid() && newClk->_time <= _lastEpoTimeOK) {
-    if (_lastClkCorrTime.valid() && newClk->_time < _lastClkCorrTime) {
+    if (_resTime.valid() && newClk->_time <= _resTime) {
       emit newMessage("bncComb: old correction: " + acName.toLatin1() + " " + newClk->_prn.toString().c_str() +
-                       //QString(" %1 ").arg(_lastEpoTimeOK.timestr().c_str()).toLatin1() + "vs. old" +
-                       QString(" %1 ").arg(_lastClkCorrTime.timestr().c_str()).toLatin1() + "vs. old" +
-                       QString(" %1 ").arg(newClk->_time.timestr().c_str()).toLatin1(), true);
+          QString(" %1 ").arg(newClk->_time.timestr().c_str()).toLatin1() + "vs. last processing Epoch" +
+          QString(" %1 ").arg(_resTime.timestr().c_str()).toLatin1(), true);
       delete newClk;
       continue;
@@ -534,5 +532,5 @@
   while (_epoClkData.size()) {
 
-    if(!_lastClkCorrTime.valid()) {
+    if (!_lastClkCorrTime.valid()) {
       return;
     }
@@ -545,5 +543,6 @@
     // -----------------------
     if (epoTime < (_lastClkCorrTime - outWait)) {
-      processEpoch(epoTime, clkCorrVec);
+      _resTime = epoTime;
+      processEpoch(_resTime, clkCorrVec);
       delete _epoClkData.front();
       _epoClkData.pop_front();
Index: trunk/BNC/src/combination/bnccomb.h
===================================================================
--- trunk/BNC/src/combination/bnccomb.h	(revision 10041)
+++ trunk/BNC/src/combination/bnccomb.h	(revision 10042)
@@ -246,4 +246,5 @@
   std::deque<epoClkData*>                    _epoClkData;
   bncTime                                    _lastClkCorrTime;
+  bncTime                                    _resTime;
   QMap<char, QVector<cmbParam*>>             _params;
   QMap<char, cmbEpoch>                       _buffer;
