Index: trunk/BNC/combination/bnccomb.cpp
===================================================================
--- trunk/BNC/combination/bnccomb.cpp	(revision 3502)
+++ trunk/BNC/combination/bnccomb.cpp	(revision 3503)
@@ -1008,6 +1008,10 @@
     cmbCorr* corr = im.next();
     QString  prn  = corr->prn;
-    if (_eph.find(prn) == _eph.end()) {
+    if      (_eph.find(prn) == _eph.end()) {
       out << "checkOrbit: missing eph (not found) " << corr->prn << endl;
+      im.remove();
+    }
+    else if (corr->eph == 0) {
+      out << "checkOrbit: missing eph (zero) " << corr->prn << endl;
       im.remove();
     }
