diff --git a/matlab/perfect-foresight-models/perfect_foresight_solver_core.m b/matlab/perfect-foresight-models/perfect_foresight_solver_core.m
index f0efa5fc5e89cc0c656e9e8d1f1c20e1aecf564e..591a6feb5c3dcdd2bd85c647a930194bf55c986d 100644
--- a/matlab/perfect-foresight-models/perfect_foresight_solver_core.m
+++ b/matlab/perfect-foresight-models/perfect_foresight_solver_core.m
@@ -31,6 +31,8 @@ function [oo_, maxerror] = perfect_foresight_solver_core(M_, options_, oo_)
 if options_.lmmcp.status
     options_.stack_solve_algo=7;
     options_.solve_algo = 10;
+elseif options_.stack_solve_algo==7 && options_.solve_algo == 11
+    options_.lmmcp.status = 1; %Path solver
 end
 
 periods = options_.periods;