Index: branches/BNC_2.12/src/bncephuser.cpp
===================================================================
--- branches/BNC_2.12/src/bncephuser.cpp	(revision 8652)
+++ branches/BNC_2.12/src/bncephuser.cpp	(revision 8653)
@@ -153,4 +153,10 @@
 
   const t_eph* ephOld = ephLast(prn);
+
+  if (ephOld &&
+      (ephOld->checkState() == t_eph::bad ||
+       ephOld->checkState() == t_eph::outdated)) {
+    ephOld = 0;
+  }
 
   if ((ephOld == 0 || newEph->isNewerThan(ephOld)) &&
