diff --git a/src/DynamicModel.cc b/src/DynamicModel.cc
index 3c6b1e7d4ae5fc9d4f5cc485666ebae1f23a98b1..156c696be4f69a9a9a86087ddd0e6811563b86f8 100644
--- a/src/DynamicModel.cc
+++ b/src/DynamicModel.cc
@@ -474,7 +474,7 @@ DynamicModel::writeModelEquationsOrdered_M(const string &basename) const
       prev_var = 999999999;
       prev_lag = -9999999;
       count_col_exo_det = 0;
-      for (const auto &it : tmp_block_exo_derivative)
+      for (const auto &it : tmp_block_exo_det_derivative)
         {
           int lag = get<0>(it.first);
           unsigned int var = get<1>(it.first);