Index: /trunk/BNC/src/combination/bnccomb.cpp
===================================================================
--- /trunk/BNC/src/combination/bnccomb.cpp	(revision 10812)
+++ /trunk/BNC/src/combination/bnccomb.cpp	(revision 10813)
@@ -1307,10 +1307,9 @@
     // Consistency corrections to keep the combined clock consistent to masterOrbit
     // ----------------------------------------------------------------------------
-    double dC_orb = dotproduct(corr->_orbCorr._xr, corr->_diffRao) / corr->_orbCorr._xr.NormFrobenius();
-    double dC_att = corr->_diffYaw / (2 * M_PI);
-    dC_att *= corr->_lambdaIF;
-    double dC_apriori_corr =  dC_orb + dC_att;
-
-    ll(iObs) = ((corr->_clkCorr._dClk * t_CST::c) + dC_apriori_corr - corr->_satCodeBiasIF) - DotProduct(AA.Row(iObs), x0);
+    double dC_orb = dotproduct(corr->_diffRao, corr->_orbCorr._xr) / corr->_radiusMaster;
+    double dC_att = corr->_diffYaw / (2 * M_PI); dC_att *= corr->_lambdaIF;
+    double dC_apriori_corr = dC_orb + dC_att;
+
+    ll(iObs) = ((corr->_clkCorr._dClk * t_CST::c) - dC_apriori_corr - corr->_satCodeBiasIF) - DotProduct(AA.Row(iObs), x0);
 
     PP(iObs, iObs) *= 1.0 / (corr->_weightFactor * corr->_weightFactor);
@@ -1645,4 +1644,5 @@
           corr->_diffRao = corr->_orbCorr._xr - masterCorr[prn]->_orbCorr._xr;
           corr->_diffYaw = corr->_satYawAngle - masterCorr[prn]->_satYawAngle;
+          corr->_radiusMaster = masterCorr[prn]->_orbCorr._xr.NormFrobenius();
         }
       }
Index: /trunk/BNC/src/combination/bnccomb.h
===================================================================
--- /trunk/BNC/src/combination/bnccomb.h	(revision 10812)
+++ /trunk/BNC/src/combination/bnccomb.h	(revision 10813)
@@ -111,13 +111,14 @@
    public:
     cmbCorr() {
-      _eph                        = 0;
-      _iod                        = 0;
-      _dClkResult                 = 0.0;
-      _satCodeBiasIF              = 0.0;
-      _lambdaIF                   = 0.0;
-      _satYawAngle                = 0.0;
-      _weightFactor               = 1.0;
+      _eph                         = 0;
+      _iod                         = 0;
+      _dClkResult                  = 0.0;
+      _satCodeBiasIF               = 0.0;
+      _lambdaIF                    = 0.0;
+      _satYawAngle                 = 0.0;
+      _weightFactor                = 1.0;
       _diffRao.ReSize(3); _diffRao = 0.0;
-      _diffYaw                    = 0.0;
+      _diffYaw                     = 0.0;
+      _radiusMaster                = 0.0;
     }
     ~cmbCorr() {
@@ -138,4 +139,5 @@
     ColumnVector   _diffRao;
     double         _diffYaw;
+    double         _radiusMaster;
     double         _weightFactor;
     QString ID() {return _acName + "_" + _prn;}
