Well, I imported your structures into a new project, and it worked as you said. Then I copied and pasted some of my program's INIT instructions into the new project, and Replace worked fine there. Copied some contacts and MATH instructions over, it still worked, even when limiting it to a specific rung. Go back to my original project, and try some rung specific replaces there, and it works as well. Now I'm thoroughly confused. Thought it maybe isn't working without first Accepting changes, nope that still works. It even lets me replace "up" a level, from My1.Deep.Element to My1Deep.Element, if structures match, of course, as expected.
I don't understand. I've tried to replace structures dozens of times these last few days, and manually changed hundreds of structure entries because of it not working. Even tried to do it with help of text editor, but that was more trouble than it's worth. Now, I'm pretty much done, and it works as expected.
Thanks for looking into it. I promise I'm not crazy...