Index: /trunk/BNC/combination/bnccomb.cpp
===================================================================
--- /trunk/BNC/combination/bnccomb.cpp	(revision 3435)
+++ /trunk/BNC/combination/bnccomb.cpp	(revision 3436)
@@ -268,10 +268,17 @@
   }
 
+  // Remember Last Correction Time
+  // -----------------------------
+  if (!_lastCorrTime.valid() || _lastCorrTime < newCorr->tt) {
+    _lastCorrTime = newCorr->tt;
+  }
+
   // Process previous Epoch(s)
   // -------------------------
+  const double waitTime = 20.0; // wait 20 seconds
   QListIterator<bncTime> itTime(_buffer.keys());
   while (itTime.hasNext()) {
     bncTime epoTime = itTime.next();
-    if (epoTime < newCorr->tt) {
+    if (epoTime < _lastCorrTime - waitTime) {
       _resTime = epoTime;
       processEpoch();
Index: /trunk/BNC/combination/bnccomb.h
===================================================================
--- /trunk/BNC/combination/bnccomb.h	(revision 3435)
+++ /trunk/BNC/combination/bnccomb.h	(revision 3436)
@@ -79,4 +79,5 @@
 
   QList<cmbAC*>           _ACs;
+  bncTime                 _lastCorrTime;
   bncTime                 _resTime;
   QVector<cmbParam*>      _params;
