diff --git a/src/DynamicModel.cc b/src/DynamicModel.cc
index 77826c2a3a4ffe79799574afcc41e8ae96daeb1a..1d39cc42e24c5dee2c9159dc7dd8c51c56aa7893 100644
--- a/src/DynamicModel.cc
+++ b/src/DynamicModel.cc
@@ -6581,7 +6581,7 @@ DynamicModel::writeJsonParamsDerivativesFile(ostream &output, bool writeDetails)
                  << R"(, "param2_col": )" << param2_col + 1;
 
       if (writeDetails)
-        gpp_output << R"(, "var": ")" << symbol_table.getName(var) << R"(")"
+        gpp_output << R"(, "var": ")" << symbol_table.getName(getSymbIDByDerivID(var)) << R"(")"
                    << R"(, "lag": )" << getLagByDerivID(var)
                    << R"(, "param1": ")" << symbol_table.getName(getSymbIDByDerivID(param1)) << R"(")"
                    << R"(, "param2": ")" << symbol_table.getName(getSymbIDByDerivID(param2)) << R"(")";
diff --git a/src/StaticModel.cc b/src/StaticModel.cc
index 964ed5b70259c4e5d85fb42e0f91b8bbed0302a6..ffea4fb8f3984423eee9ddf6e9e7499068f02443 100644
--- a/src/StaticModel.cc
+++ b/src/StaticModel.cc
@@ -2730,7 +2730,7 @@ StaticModel::writeJsonParamsDerivativesFile(ostream &output, bool writeDetails)
                           << R"(, "param2_col": )" << param2_col;
 
       if (writeDetails)
-        third_derivs_output << R"(, "var": ")" << symbol_table.getName(var) << R"(")"
+        third_derivs_output << R"(, "var": ")" << symbol_table.getName(getSymbIDByDerivID(var)) << R"(")"
                             << R"(, "param1": ")" << symbol_table.getName(getSymbIDByDerivID(param1)) << R"(")"
                             << R"(, "param2": ")" << symbol_table.getName(getSymbIDByDerivID(param2)) << R"(")";