diff --git a/matlab/discretionary_policy/discretionary_policy_initialization.m b/matlab/discretionary_policy/discretionary_policy_initialization.m
index c02b5ef4e6860c364b3788c0246b8c6026e4fac7..824044bb631204830e2126f9db36928534e84684 100644
--- a/matlab/discretionary_policy/discretionary_policy_initialization.m
+++ b/matlab/discretionary_policy/discretionary_policy_initialization.m
@@ -41,7 +41,7 @@ if isfield(M_,'orig_model')
     M_.maximum_endo_lag = M_.orig_model.maximum_endo_lag;
 end
 
-instr_nbr=M_.orig_endo_nbr-M_.orig_eq_nbr;
+instr_nbr=M_.endo_nbr-M_.eq_nbr;
 
 if instr_nbr==0
     error('discretionary_policy:: There are no available instruments, because the model has as many equations as variables.')