Index: trunk/BNC/src/rinex/rnxobsfile.cpp
===================================================================
--- trunk/BNC/src/rinex/rnxobsfile.cpp	(revision 5378)
+++ trunk/BNC/src/rinex/rnxobsfile.cpp	(revision 5468)
@@ -507,5 +507,5 @@
   // Re-Read Header
   // -------------- 
-  else if (flag == 3 || flag == 4) {
+  else if (flag == 3 || flag == 4 || flag == 5) {
     int numLines = 0;
     if (version() < 3.0) {
@@ -515,6 +515,13 @@
       readInt(line, 32, 3, numLines);
     }
-    _header.read(_stream, numLines);
-    headerReRead = true;
+    if (flag == 3 || flag == 4) {
+      _header.read(_stream, numLines);
+      headerReRead = true;
+    }
+    else {
+      for (int ii = 0; ii < numLines; ii++) {
+        _stream->readLine();
+      }
+    }
   }
 
