Index: trunk/BNC/src/RTCM3/ephemeris.cpp
===================================================================
--- trunk/BNC/src/RTCM3/ephemeris.cpp	(revision 5541)
+++ trunk/BNC/src/RTCM3/ephemeris.cpp	(revision 5542)
@@ -1286,11 +1286,14 @@
 
   int dataSource = 0;
+  double HS = 0.0;
   if      ( (_flags & GALEPHF_INAV) == GALEPHF_INAV ) {
     dataSource |= (1<<0);
     dataSource |= (1<<9);
+    HS = _E5bHS;
   }
   else if ( (_flags & GALEPHF_FNAV) == GALEPHF_FNAV ) {
     dataSource |= (1<<1);
     dataSource |= (1<<8);
+    HS = _E5aHS;
   }
   out << QString(fmt)
@@ -1302,5 +1305,5 @@
   out << QString(fmt)
     .arg(_SISA,     19, 'e', 12)
-    .arg(_E5aHS,    19, 'e', 12)
+    .arg(HS,        19, 'e', 12)
     .arg(_BGD_1_5A, 19, 'e', 12)
     .arg(_BGD_1_5B, 19, 'e', 12);
