diff --git a/DynamicModel.cc b/DynamicModel.cc
index c5480aaa5977b668e811924c15178e8c16b40504..a43a599b355637c01b83fbe48b4bb4f884c2e981 100644
--- a/DynamicModel.cc
+++ b/DynamicModel.cc
@@ -4215,7 +4215,8 @@ DynamicModel::reindexStaticOnlyEquations(SymbolTable &orig_symbol_table)
   vector<BinaryOpNode *>eqbak = static_only_equations;
   static_only_equations.clear();
   for (size_t i = 0; i < eqbak.size(); i++)
-    addStaticOnlyEquation(eqbak[i]->cloneDynamic(*this), static_only_equations_lineno[i]);
+    addStaticOnlyEquation(eqbak[i]->cloneDynamicReindex(*this, orig_symbol_table),
+                          static_only_equations_lineno[i]);
 }
 
 size_t