Index: /trunk/BNC/src/combination/bnccomb.cpp
===================================================================
--- /trunk/BNC/src/combination/bnccomb.cpp	(revision 9263)
+++ /trunk/BNC/src/combination/bnccomb.cpp	(revision 9264)
@@ -458,4 +458,11 @@
     return;
   }
+  // No switch, if the last one is too recent
+  // ----------------------------------------
+  const int MINAGE = 100; // seconds, upload is waiting 60 seconds + combi has ~30 seconds latency
+  if (lastEph->receptDateTime().isValid() &&
+      lastEph->receptDateTime().secsTo(currentDateAndTimeGPS()) < MINAGE) {
+    return;
+  }
 
   ColumnVector oldXC(6);
@@ -471,5 +478,5 @@
   double       dC = newXC(4)        - oldXC(4);
 
-  // small check
+  /* small check
   // -----------
   const double MAXDIFF = 1000.0;
@@ -480,5 +487,5 @@
     return;
   }
-
+*/
   ColumnVector dRAO(3);
   XYZ_to_RSW(newXC.Rows(1,3), newVV, dX, dRAO);
