Index: trunk/BNC/src/bncmodel.h
===================================================================
--- trunk/BNC/src/bncmodel.h	(revision 5569)
+++ trunk/BNC/src/bncmodel.h	(revision 5570)
@@ -99,8 +99,7 @@
                      SymmetricMatrix& QQ, ColumnVector& dx);
 
-  void reset();
-
  private:
-  t_irc cmpBancroft(t_epoData* epoData);
+  void   reset();
+  t_irc  cmpBancroft(t_epoData* epoData);
   void   cmpEle(t_satData* satData);
   void   addAmb(t_satData* satData);
Index: trunk/BNC/src/bncpppclient.cpp
===================================================================
--- trunk/BNC/src/bncpppclient.cpp	(revision 5569)
+++ trunk/BNC/src/bncpppclient.cpp	(revision 5570)
@@ -553,5 +553,6 @@
     
   if (alreadySet && different) {
-    _model->reset();
-  }
-}
+    delete _model;
+    _model = new bncModel(this);
+  }
+}
