New contributions from recurring contributions inherit the batch from previous ones
repeattransaction to generate a new recurring contribution from an existing one, the custom values are copied from the one that's being used as a template. As a result, the new contribution inherits the content of some fields, such as the Gift Aid batch name.
The issue is being caused by CRM_Contribute_BAO_ContributionRecur::copyCustomValues, which is copying those values. That makes things hard, as this way of copying values doesn't trigger hooks.
A Possible Fix
May the solution be to ensure the creation and usage of contribution templates that have the batch name empty?