diff --git a/src/ComputingTasks.cc b/src/ComputingTasks.cc
index fa84b3c7c68cc29f57aa2a260033434df16360c2..7024d93f93860796821ab207bb491ba5d4c8cf96 100644
--- a/src/ComputingTasks.cc
+++ b/src/ComputingTasks.cc
@@ -279,6 +279,13 @@ PacModelStatement::PacModelStatement(string name_arg,
 {
 }
 
+void
+PacModelStatement::checkPass(ModFileStructure &mod_file_struct, WarningConsolidation &warnings)
+{
+  if (growth)
+    growth->collectVariables(SymbolType::exogenous, mod_file_struct.pac_params);
+}
+
 void
 PacModelStatement::overwriteGrowth(expr_t new_growth)
 {
diff --git a/src/ComputingTasks.hh b/src/ComputingTasks.hh
index d6c19e4ec4f4ff0a45c2ae4173be22b15bb5352b..1568272d3b82f6ff59eec1636545f621127f2e05 100644
--- a/src/ComputingTasks.hh
+++ b/src/ComputingTasks.hh
@@ -152,6 +152,7 @@ public:
                     double steady_state_growth_rate_number_arg,
                     int steady_state_growth_rate_symb_id_arg,
                     const SymbolTable &symbol_table_arg);
+  void checkPass(ModFileStructure &mod_file_struct, WarningConsolidation &warnings) override;
   void overwriteGrowth(expr_t new_growth);
   void writeOutput(ostream &output, const string &basename, bool minimal_workspace) const override;
   void writeJsonOutput(ostream &output) const override;