diff --git a/src/DynamicModel.cc b/src/DynamicModel.cc
index 74266f63c65996e589cce426bbfb518df18ef9b7..2d6a75358afa9bfc6fee031caef41601e4a4537f 100644
--- a/src/DynamicModel.cc
+++ b/src/DynamicModel.cc
@@ -3556,7 +3556,7 @@ DynamicModel::computeBlockDynJacobianCols()
           dynamic_exo[block_eq].emplace(lag, var);
           break;
         case SymbolType::exogenousDet:
-          blocks_derivatives_exo_det[block_eq][{ eq, var, lag }] = derivatives[1][{ eq_orig, getDerivID(symbol_table.getID(SymbolType::exogenous, var), lag) }];
+          blocks_derivatives_exo_det[block_eq][{ eq, var, lag }] = derivatives[1][{ eq_orig, getDerivID(symbol_table.getID(SymbolType::exogenousDet, var), lag) }];
           blocks_exo_det[block_eq].insert(var);
           dynamic_exo_det[block_eq].emplace(lag, var);
           break;