diff --git a/preprocessor/DynamicModel.cc b/preprocessor/DynamicModel.cc
index 8ecbef318e9d40401ad65d349bdb71338876d402..8804551dcc4696aded5b99b97e8cad76de9d4e4b 100644
--- a/preprocessor/DynamicModel.cc
+++ b/preprocessor/DynamicModel.cc
@@ -2089,7 +2089,8 @@ DynamicModel::writeDynamicModel(ostream &DynamicOutput, bool use_dll) const
   ExprNodeOutputType output_type = (use_dll ? oCDynamicModel : oMatlabDynamicModel);
 
   deriv_node_temp_terms_t tef_terms;
- 
+  writeModelLocalVariables(model_output, output_type, tef_terms);
+
   writeTemporaryTerms(temporary_terms, model_output, output_type, tef_terms);
 
   writeModelEquations(model_output, output_type);