Index: trunk/BNC/src/orbComp/sp3Comp.cpp
===================================================================
--- trunk/BNC/src/orbComp/sp3Comp.cpp	(revision 6362)
+++ trunk/BNC/src/orbComp/sp3Comp.cpp	(revision 6363)
@@ -188,5 +188,14 @@
   // Estimate Parameters
   // -------------------
-  ColumnVector xx = NN.i() * bb;
+  ColumnVector xx;
+  try {
+    xx = NN.i() * bb;
+  }
+  catch (Exception& exc) {
+    for (int ii = 1; ii <= NN.Nrows(); ii++) {
+      NN(ii,ii) += 1e-4;
+    }
+    xx = NN.i() * bb;
+  }
 
   // Compute clock residuals
