Hmmm. As I look closer, yes, some of the indexing looks like it is wrong. For example, Error2 page has a shape, Sheet.10, and a connector, Dyn Conn.10. That's not right. Will create same connectivity, but, without the indexing errors. Very strange why those are there. Didn't think THAT was possible. So, perhaps a BUG, just not the one I thought!!!
The Good1 page was first page populated. The 2nd page, was Error1. It was populated using copy All / paste. Then edited. Similarly with 3rd page which was Error2. Finally, Good4, done same way, was the 4th page.
As for code, it's straight from M$.
Will try with corrected indexing.
Thanks for the idea. Certainly worth exploring.