diff --git a/src/ModelTree.cc b/src/ModelTree.cc
index 6ae678bd81809e0e1c31c2f40bd516f62fb32e42..a5fa1196acd187377c35efeebd61636037950f99 100644
--- a/src/ModelTree.cc
+++ b/src/ModelTree.cc
@@ -2052,10 +2052,10 @@ void
 ModelTree::initializeVariablesAndEquations()
 {
   for (size_t j = 0; j < equations.size(); j++)
-    {
-      equation_reordered.push_back(j);
-      variable_reordered.push_back(j);
-    }
+    equation_reordered.push_back(j);
+
+  for (int j = 0; j < symbol_table.endo_nbr(); j++)
+    variable_reordered.push_back(j);
 }
 
 void