When obsoleting groups in the product manager, the process should set "active on website" to 0 as well as setting obsolete to 1; having the former set to 1 and the latter set to 1 results in the group still displaying in the website and results in a save error.
As a workaround, before obsoleting groups, untick groups as active and save changes.