diff --git a/preprocessor/SymbolTable.cc b/preprocessor/SymbolTable.cc
index 91e1b6f4cf30c22bf31fb582f96274a61f31d076..c054f95aa5dab74e51d4d1d0807f47cbeb79a9ab 100644
--- a/preprocessor/SymbolTable.cc
+++ b/preprocessor/SymbolTable.cc
@@ -295,7 +295,7 @@ SymbolTable::addLagAuxiliaryVarInternal(bool endo, int orig_symb_id, int orig_le
     varname << "AUX_ENDO_LAG_";
   else
     varname << "AUX_EXO_LAG_";
-  varname << orig_symb_id << "_" << -orig_lead_lag;
+  varname << getTypeSpecificID(orig_symb_id)+1 << "_" << -orig_lead_lag;
 
   int symb_id;
   try