Index: /trunk/BNC/bncpppclient.cpp
===================================================================
--- /trunk/BNC/bncpppclient.cpp	(revision 2413)
+++ /trunk/BNC/bncpppclient.cpp	(revision 2414)
@@ -440,8 +440,8 @@
   RSW_to_XYZ(xc.Rows(1,3), vv, raoHlp, dx);
 
-  xc[0] += dx[0];
-  xc[1] += dx[1];
-  xc[2] += dx[2];
-  xc[3] += cc->dClk + cc->dotDClk * dt + cc->dotDotDClk * dt * dt;
+  xc[0] -= dx[0];
+  xc[1] -= dx[1];
+  xc[2] -= dx[2];
+  xc[3] -= cc->dClk + cc->dotDClk * dt + cc->dotDotDClk * dt * dt;
 }
 
Index: /trunk/BNS/bns.cpp
===================================================================
--- /trunk/BNS/bns.cpp	(revision 2413)
+++ /trunk/BNS/bns.cpp	(revision 2414)
@@ -599,5 +599,5 @@
     if (ii == 1) {
       XYZ_to_RSW(xB.Rows(1,3), vv, dx, rsw);
-      dClk = (xx(4) + xx(5) - xB(4)) * 299792458.0;
+      dClk = (xB(4) - xx(4) - xx(5)) * 299792458.0;
     }
     else {
