Index: trunk/BNC/RTCM3/RTCM3coDecoder.cpp
===================================================================
--- trunk/BNC/RTCM3/RTCM3coDecoder.cpp	(revision 869)
+++ trunk/BNC/RTCM3/RTCM3coDecoder.cpp	(revision 870)
@@ -60,4 +60,5 @@
 
   _buffer.append(buffer, bufLen);
+  printf("BUFFER: %d %d\n", bufLen, _buffer.size());
 
   while (true) {
@@ -78,5 +79,10 @@
                _co.Sat[ii].Orbit.DeltaCrossTrack);
       }
-      _buffer = _buffer.substr(1);
+      char obuffer[CLOCKORBIT_BUFFERSIZE];
+      int len = MakeClockOrbit(&_co, COTYPE_AUTO, 0, obuffer, sizeof(obuffer));
+      printf("LEN: %d\n", len);
+      if (len > 0) {
+        _buffer = _buffer.substr(len);
+      }
       return success;
     }
