Index: trunk/BNC/src/ephemeris.cpp
===================================================================
--- trunk/BNC/src/ephemeris.cpp	(revision 7918)
+++ trunk/BNC/src/ephemeris.cpp	(revision 7922)
@@ -425,6 +425,10 @@
     .arg(_IODC,   19, 'e', 12);
 
-  out << QString(fmt)
-    .arg(_TOT,         19, 'e', 12)
+  double tot = _TOT;
+  if (tot == 0.9999e9 && version < 3.0) {
+    tot = 0.0;
+  }
+  out << QString(fmt)
+    .arg(tot,          19, 'e', 12)
     .arg(_fitInterval, 19, 'e', 12)
     .arg("",           19, QChar(' '))
@@ -1042,6 +1046,11 @@
     .arg(BGD_1_5B,         19, 'e', 12);
 
-  out << QString(fmt)
-    .arg(_TOT,    19, 'e', 12)
+
+  double tot = _TOT;
+  if (tot == 0.9999e9 && version < 3.0) {
+    tot = 0.0;
+  }
+  out << QString(fmt)
+    .arg(tot,     19, 'e', 12)
     .arg("",      19, QChar(' '))
     .arg("",      19, QChar(' '))
