diff --git a/src/DynamicModel.cc b/src/DynamicModel.cc
index 239adba957235e9526c7588b084950c88d266b69..1fd6d5f13f75d158917878acc6444b0a22af13a7 100644
--- a/src/DynamicModel.cc
+++ b/src/DynamicModel.cc
@@ -2968,6 +2968,10 @@ DynamicModel::computeRamseyPolicyFOCs(const StaticModel& planner_objective,
             {
               orig_endo_nbr++;
               neweqs_lineno.emplace_back(nullopt);
+              if (string eqname {"Ramsey FOC w.r.t. "s + symbol_table.getName(symb_id)};
+                  !equation_tags.exists("name", eqname))
+                neweqs_tags.emplace(neweqs.size() - 1, map<string, string> {{"name", eqname}});
+
               if (cloned_ramsey_constraints.contains(symb_id))
                 {
                   auto& [lower_bound, upper_bound] = cloned_ramsey_constraints.at(symb_id);