diff --git a/matlab/dynare_solve.m b/matlab/dynare_solve.m
index 53e8023fc170aceeade069403470cbb667be4e0c..adc7f02e42acdd81f7a42066dc1bbafd536c2314 100644
--- a/matlab/dynare_solve.m
+++ b/matlab/dynare_solve.m
@@ -165,6 +165,7 @@ if options.solve_algo == 0
     options4fsolve.MaxFunEvals = 50000;
     options4fsolve.MaxIter = maxit;
     options4fsolve.TolFun = tolf;
+    options4fsolve.TolX = tolx;
     if options.debug==1
         options4fsolve.Display = 'final';
     else