Deleted and Unpurged Objects
When an object is deleted in Blender, it is not completely removed. Blender keeps the object in the scene with 0 users, and this can cause problems when creating new branches in BlockSurfaces.
If BlockSurfaces tries to create a new branch with a name that already exists, there may be inconsistencies in the order of the objects created for the branch. This can cause branches to start with incorrect numbering and lead to malfunctioning of BlockSurfaces.
Therefore, it is recommended not to delete objects in the traditional way in Blender but to use the BlockSurfaces command. There you can activate the "Purge Mesh 0 Users" option. This way, there will be no objects with 0 users that can cause these problems. Also, deleting with the BlockSurfaces delete operator reorders the names of the entire branch to avoid jumps in the branch names.
In the "Delete" option in the add-on panel, you have the "Purge Mesh 0 Users" tab. Activate it so that when you delete objects with the BlockSurfaces command, they will not remain as 0 users and cause problems.
** Be careful, this option will delete all objects with 0 users. Make sure you do not have any objects you need later that have 0 users.
It is highly recommended to work with a clean scene of previous objects and collections for better functioning of BlockSurfaces.