diff --git a/src/DynamicModel.cc b/src/DynamicModel.cc
index d975801efb6f6a5e3debb8f10a7acf06b1da0e3a..0f76199caeb4e289d0b6d82251f1fde62ef104ee 100644
--- a/src/DynamicModel.cc
+++ b/src/DynamicModel.cc
@@ -5335,6 +5335,9 @@ DynamicModel::substituteAdl()
 
   for (auto &equation : equations)
     equation = dynamic_cast<BinaryOpNode *>(equation->substituteAdl());
+
+  for (auto &equation : static_only_equations)
+    equation = dynamic_cast<BinaryOpNode *>(equation->substituteAdl());
 }
 
 void