Index: trunk/BNC/combination/bnccomb.cpp
===================================================================
--- trunk/BNC/combination/bnccomb.cpp	(revision 3464)
+++ trunk/BNC/combination/bnccomb.cpp	(revision 3465)
@@ -34,5 +34,5 @@
 const double sig0_offAC    = 1000.0;
 const double sig0_offACSat =  100.0;
-const double sigP_offACSat =   0.01;
+const double sigP_offACSat =   0.05;
 const double sig0_clkSat   =  100.0;
 
@@ -721,8 +721,7 @@
   for (int iPar = 1; iPar <= _params.size(); iPar++) {
     cmbParam* pp = _params[iPar-1];
-    if (AA.Column(iPar).maximum_absolute_value() > 0.0) {
-      if      (pp->type == cmbParam::clkSat) {
-        AA(nObs+1, iPar) = 1.0;
-      }
+    if ( AA.Column(iPar).maximum_absolute_value() > 0.0 &&
+         pp->type == cmbParam::clkSat ) {
+      AA(nObs+1, iPar) = 1.0;
     }
   }
@@ -734,5 +733,7 @@
     for (int iPar = 1; iPar <= _params.size(); iPar++) {
       cmbParam* pp = _params[iPar-1];
-      if (pp->type == cmbParam::offACSat && pp->prn == prn) {
+      if ( AA.Column(iPar).maximum_absolute_value() > 0.0 &&
+           pp->type == cmbParam::offACSat                 && 
+           pp->prn == prn) {
         AA(nObs+iCond, iPar) = 1.0;
       }
