Morning,
I thought that was happening when the code came around the second time with the "For Each myObjID In myObjIDs" loop. But I could be misunderstanding.
When I test this, I have three blocks in the DWG and two are incorrect. When the code runs, I do have (3) objectId's in the my myObjIDs. And when it errors, the myObjID is set to the next object ID and not the one that was erased and replaced in the previous pass.
And yes, they are dynamic blocks.
Please let me know your thoughts.