Index: /trunk/BNC/src/PPP/pppSatObs.cpp
===================================================================
--- /trunk/BNC/src/PPP/pppSatObs.cpp	(revision 8494)
+++ /trunk/BNC/src/PPP/pppSatObs.cpp	(revision 8495)
@@ -106,8 +106,8 @@
   // Compute Satellite Coordinates at Time of Transmission
   // -----------------------------------------------------
-  _xcSat.ReSize(4); _xcSat = 0.0;
-  _vvSat.ReSize(4); _vvSat = 0.0;
+  _xcSat.ReSize(7); _xcSat = 0.0;
+  _vvSat.ReSize(3); _vvSat = 0.0;
   bool totOK  = false;
-  ColumnVector satPosOld(4); satPosOld = 0.0;
+  ColumnVector satPosOld(7); satPosOld = 0.0;
   t_lc::type tLC = isValid(t_lc::cIF) ? t_lc::cIF : t_lc::c1;
   double prange = obsValue(tLC);
Index: /trunk/BNC/src/ephemeris.h
===================================================================
--- /trunk/BNC/src/ephemeris.h	(revision 8494)
+++ /trunk/BNC/src/ephemeris.h	(revision 8495)
@@ -150,5 +150,5 @@
  public:
   t_ephGlo() {
-    _xv.ReSize(6);
+    _xv.ReSize(6); _xv = 0.0;
     _gps_utc          = 0.0;
     _tau              = 0.0;
Index: /trunk/BNC/src/rinex/reqcanalyze.cpp
===================================================================
--- /trunk/BNC/src/rinex/reqcanalyze.cpp	(revision 8494)
+++ /trunk/BNC/src/rinex/reqcanalyze.cpp	(revision 8495)
@@ -288,5 +288,5 @@
     }
     if (eph) {
-      ColumnVector xSat(4);
+      ColumnVector xSat(7);
       ColumnVector vv(3);
       if (eph->getCrd(_currEpo->tt, xSat, vv, false) == success) {
