Index: trunk/BNC/bncpppclient.h
===================================================================
--- trunk/BNC/bncpppclient.h	(revision 3050)
+++ trunk/BNC/bncpppclient.h	(revision 3051)
@@ -113,4 +113,6 @@
   ~bncPPPclient();
   void putNewObs(const t_obs& pp);
+  static void applyCorr(const bncTime& tt, const t_corr* cc, ColumnVector& xc, 
+                        ColumnVector& vv);
 
  public slots:
@@ -140,6 +142,4 @@
   void processEpochs();
   void processFrontEpoch();
-  void applyCorr(const bncTime& tt, const t_corr* cc, ColumnVector& xc, 
-                 ColumnVector& vv);
   t_irc cmpToT(t_satData* satData);
 
Index: trunk/BNC/combination/bnccomb.cpp
===================================================================
--- trunk/BNC/combination/bnccomb.cpp	(revision 3050)
+++ trunk/BNC/combination/bnccomb.cpp	(revision 3051)
@@ -363,7 +363,8 @@
       ColumnVector xc(4);
       ColumnVector vv(3);
-      corr->eph->position(corr->tt.gpsw(), corr->tt.gpssec(), 
+      corr->eph->position(resTime.gpsw(), resTime.gpssec(), 
                           xc.data(), vv.data());
-      xc(4) -= 2.0 * DotProduct(xc.Rows(1,3),vv) / t_CST::c / t_CST::c;
+      bncPPPclient::applyCorr(resTime, corr, xc, vv);
+      xc(4) += 2.0 * DotProduct(xc.Rows(1,3),vv) / t_CST::c / t_CST::c;
       _sp3->write(resTime.gpsw(), resTime.gpssec(), corr->prn, xc, _append);
     }
