diff --git a/matlab/perfect-foresight-models/sim1_purely_backward.m b/matlab/perfect-foresight-models/sim1_purely_backward.m
index 91e76bf455d1f495906b110f8e37a6fb06bf5538..b3d88a7123674ba40893e0f2fe615cd7dfd55f0d 100644
--- a/matlab/perfect-foresight-models/sim1_purely_backward.m
+++ b/matlab/perfect-foresight-models/sim1_purely_backward.m
@@ -42,7 +42,7 @@ for it = 2:options.periods+1
     yb = endogenousvariables(:,it-1);        % Values at previous period, also used as guess value for current period
     yb1 = yb(iyb);
     [tmp, check] = solve1(dynamicmodel, [yb1; yb], 1:M.endo_nbr, nyb+1:nyb+M.endo_nbr, ...
-                          1, options.gstep, options.solve_tolf, options.solve_tolx, ...
+                          1, options.gstep, options.dynatol.f, options.dynatol.x, ...
                           options.simul.maxit, options.debug, exogenousvariables, ...
                           M.params, steadystate, it+M.maximum_lag-1);
     if check
diff --git a/matlab/perfect-foresight-models/sim1_purely_forward.m b/matlab/perfect-foresight-models/sim1_purely_forward.m
index 256d647277a76ecb8edb9aa9eb93c0aea8ccd2ec..459efc02e731fab8d0c4e11b6c6fccdad228b73c 100644
--- a/matlab/perfect-foresight-models/sim1_purely_forward.m
+++ b/matlab/perfect-foresight-models/sim1_purely_forward.m
@@ -33,8 +33,8 @@ for it = options.periods:-1:1
     yf = endogenousvariables(:,it+1); % Values at next period, also used as guess value for current period
     yf1 = yf(iyf);
     [tmp, check] = solve1(dynamicmodel, [yf; yf1], 1:M.endo_nbr, 1:M.endo_nbr, ...
-                          1, options.gstep, options.solve_tolf, ...
-                          options.solve_tolx, options.simul.maxit, ...
+                          1, options.gstep, options.dynatol.f, ...
+                          options.dynatol.x, options.simul.maxit, ...
                           options.debug, exogenousvariables, M.params, steadystate, ...
                           it+M.maximum_lag);
     if check
diff --git a/tests/deterministic_simulations/multiple_lead_lags/AR2.mod b/tests/deterministic_simulations/multiple_lead_lags/AR2.mod
index 3a773488130af676ba1ab292f93d6425cd50ab5c..df4839fecfc701e3ec8a6b289da7190c2bd994a9 100644
--- a/tests/deterministic_simulations/multiple_lead_lags/AR2.mod
+++ b/tests/deterministic_simulations/multiple_lead_lags/AR2.mod
@@ -27,8 +27,7 @@ end;
 check;
 
 // Deterministic simulation of the model for 200 periods
-options_.solve_tolf=1e-12;
-simul(periods=100);
+simul(periods=100, tolf=1e-12);
 
 if ~oo_.deterministic_simulation.status
    error('Perfect foresight simulation failed')
diff --git a/tests/deterministic_simulations/multiple_lead_lags/AR2_forward.mod b/tests/deterministic_simulations/multiple_lead_lags/AR2_forward.mod
index d79dbbddc8ec73280d23b8562957af76b72e86ab..d17f1a017bfbbbad82da330f8f6cfc4dc84a2de8 100644
--- a/tests/deterministic_simulations/multiple_lead_lags/AR2_forward.mod
+++ b/tests/deterministic_simulations/multiple_lead_lags/AR2_forward.mod
@@ -29,8 +29,7 @@ end;
 check;
 
 // Deterministic simulation of the model for 200 periods
-options_.solve_tolf=1e-12;
-simul(periods=100);
+simul(periods=100, tolf=1e-12);
 
 if ~oo_.deterministic_simulation.status
    error('Perfect foresight simulation failed')