When adding consent in the Raiser's Edge if the consent configuration has been set up to assign or remove more than 11 solicit codes then the solicit codes are note removed and all solicit codes are kept active.
This is resolved in Raiser's Edge 7.96, patch 11, released in May - June 2018 and applied to databases in Blackbaud Hosting Services. If your database is installed locally, download and install the latest version and patch, if applicable. For more information on patch 11, see What is in patch 11 for The Raiser's Edge 7.96?
Steps to Duplicate
Set up consent configurations using 11+ solicit codes to assign and remove for each solicit code
On a constituent record set up a consent record to opt in which will add the 13 solicit codes set up in the consent configuration.
Then Opt out on the same record which should remove the 13 solicit codes and add 13 new solicit codes. This however adds 13 new solicit codes and does not remove the original solicit codes.