diff --git a/matlab/dynare_solve.m b/matlab/dynare_solve.m
index 3bcd247f13a5b1cc5c34e7f1ab85d3012b3f02d8..31e427d78b030f0694c0ee11bc0d625bef5f62c2 100644
--- a/matlab/dynare_solve.m
+++ b/matlab/dynare_solve.m
@@ -180,6 +180,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