There is something a bit odd, but I don't know if it's this script or something else.
Full story.
This column is 2 events high. The upper event (id 8 for ease of identification) has to go on top of a switch event because this column is blocking access to the switch. In order for that to happen, I have that event 8 tucked up in a corner and when the map is loaded there is a parallel process with a moveto(x,y) command so that I can have one event on top of another.
Our intrepid heroes do their thing on another map which causes this column to move out of the way. I move the parallel process to a new, blank page so it is no longer doing anything with event 8. Using the script call, I tell event 8 and event 4 to move one tile sideways. Event 4 dutifully obeys, event 8 is nowhere to be seen. I have had to continue using a moveto command, though now to the new location, for event 8 to show up.
I can't see logically why event 8 should act any differently from event 4. The fact that the original position of event 8 was a long way from its destination should not make any difference, I would have thought.