diff --git a/matlab/+occbin/solver.m b/matlab/+occbin/solver.m
index 9dd44f88fa68a76464de38df9d1c838a29f1166c..3dc465ba3cfeb102ed811a6e78cd4fade92d275e 100644
--- a/matlab/+occbin/solver.m
+++ b/matlab/+occbin/solver.m
@@ -54,6 +54,9 @@ if solve_dr
     if isempty(options_.qz_criterium)
         options_.qz_criterium = 1+1e-6;
     end
+    if options_.order>1
+        options_.order = 1;
+    end
 
     [dr,error_flag,M_,oo_] = resol(0,M_,options_,oo_);
     out.error_flag=error_flag;