diff --git a/src/solver-dyn-reduced.cpp b/src/solver-dyn-reduced.cpp
index 230df1edcbb7c364530954a4f7d5439582a3aafb..0523042e823345ec7559c883b4c22f16fb080262 100644
--- a/src/solver-dyn-reduced.cpp
+++ b/src/solver-dyn-reduced.cpp
@@ -20,7 +20,10 @@
 #ifdef VP_DEBUG
 class solver_op_space__INIT
 {
-public:solver_op_space__INIT( void ) { dynamicgraph::sot::DebugTrace::openFile("/tmp/dynred.txt"); }
+public:solver_op_space__INIT( void )
+  {
+    //    dynamicgraph::sot::DebugTrace::openFile("/tmp/dynred.txt");
+  }
 };
 solver_op_space__INIT solver_op_space_initiator;
 #endif //#ifdef VP_DEBUG
@@ -92,7 +95,7 @@ namespace dynamicgraph
 	,CONSTRUCT_SIGNAL_OUT(freeMotionBase,ml::Matrix,
 			      JcSOUT << inertiaSqrootInvSIN)
 	,CONSTRUCT_SIGNAL_OUT(freeForceBase,ml::Matrix,
-			      forceGeneratorSOUT)
+			      forceGeneratorSOUT << JcSOUT)
 	,CONSTRUCT_SIGNAL_OUT(driftContact,ml::Vector,
 			      freeMotionBaseSOUT<<JcSOUT )
 
@@ -569,6 +572,9 @@ namespace dynamicgraph
       int& SolverDynReduced::
       precomputeSOUT_function( int& dummy, int t )
       {
+	if( t==1000 )
+	  dynamicgraph::sot::DebugTrace::openFile("/tmp/dynred1000.txt");
+
 	/* Precompute the dynamic data. */
 	inertiaSqrootInvSIN.recompute(t);
 	inertiaSqrootSIN.recompute(t);