Index: trunk/BNC/bncmodel.cpp
===================================================================
--- trunk/BNC/bncmodel.cpp	(revision 2539)
+++ trunk/BNC/bncmodel.cpp	(revision 2540)
@@ -64,5 +64,5 @@
 const double   sig_trp_0        =    0.10;
 const double   sig_trp_p        =    1e-8;
-const double   sig_amb_0_GPS    =  100.0;
+const double   sig_amb_0_GPS    = 1000.0;
 const double   sig_amb_0_GLO    = 1000.0;
 const double   sig_L3_GPS       =    0.02;
@@ -560,10 +560,4 @@
     }
 
-    if (epoData->sizeGPS() < MINOBS) {
-      _log += "\nNot enough data";
-      emit newMessage(_log, false);
-      return failure;
-    }
-
     // Status Prediction
     // -----------------
@@ -581,4 +575,10 @@
     }
     
+    if (nObs < nPar) {
+      _log += "\nnObs < nPar";
+      emit newMessage(_log, false);
+      return failure;
+    }
+
     Matrix          AA(nObs, nPar);  // first design matrix
     ColumnVector    ll(nObs);        // tems observed-computed
@@ -646,10 +646,4 @@
     // ---------------------
     QQsav = _QQ;
-
-//    Matrix          ATP = AA.t() * PP;
-//    SymmetricMatrix NN = _QQ.i();
-//    NN    << NN + ATP * AA;
-//    _QQ   = NN.i();
-//    dx    = _QQ * ATP * ll; 
 
     kalman(AA, ll, PP, _QQ, dx);
