As you suggested, blackhornet, I tested things on a smaller scale, and as far as I could make out, everything worked. I only changed the layout, using fewer sliding wall pieces.
When I copied my current layout and deleted about 2/3 of the maze, I didn't realize at first that that would re-do the UIDs for each object. So I updated the Wall_UID variable values for each of the JunctionCheck object instances. ... That seemed to work.
But then I went back to my original layout and found that all the WallSlide UID values and the Wall_UID variable values had not changed. There was no problem there. It was all exactly as I set it up and should be.
So now I have tried...
1. Removing the Pick All condition (lines 103 and 118), and putting them back.
2. Adding a For Each JunctionCheck as a 3rd condition on the same event lines.
3. Replacing the Toggle Boolean with If This/Else conditions for the same variables (sub-events for lines 103 and 118).
What I have found is that some of the Boolean values will change while others will not when addressing each set of JunctionCheck Boolean variables as related to their respective WallSlide object. When the WallSlide is done sliding positions, it seems that...
1. Two of the four JunctionCheck Boolean values will update properly.
2. All four Boolean values will be completely opposite of what they should be (making it possible to pass through the wall when you shouldn't, and the other way around).
3. Some JunctionCheck sets will update fine without any trouble whatsoever.
So I'm totally confused as to what's going on. I cannot figure out WHAT is causing this problem.