(3) Это скорей всего наведенная ошибка. Причем не БСПшной обработки, а прикладной логики БП.
Там, ЕМНИП пометка на удаление в самом конце происходит, когда дубли обработаны и все уже перевесилось на нужное. Исходные дубли помечаются на удаление, при этом срабатывает какая-то прикладная логика какого-то элемента, который что-то там пытается при пометке сделать и не может.
Надо в код БП.
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший