Index: trunk/BNC/rnxobsfile.cpp
===================================================================
--- trunk/BNC/rnxobsfile.cpp	(revision 3707)
+++ trunk/BNC/rnxobsfile.cpp	(revision 3708)
@@ -199,6 +199,9 @@
       _currEpo.satObs[iSat].prn = line.mid(0,3);
       char sys = _currEpo.satObs[iSat].prn[0].toAscii();
+      if (_currEpo.satObs[iSat].size() != _header.nTypes(sys)) {
+        _currEpo.satObs[iSat].ReSize(_header.nTypes(sys));
+      }
       for (int iType = 0; iType < _header.nTypes(sys); iType++) {
-        int pos = 16*iType;
+        int pos = 3 + 16*iType;
         readDbl(line, pos,     14, _currEpo.satObs[iSat][iType]);
         readInt(line, pos + 14, 1, _currEpo.satObs[iSat].lli);
