I'm here assuming that page 4, triggered by Switch 99, is the knight, out of the way.
I'd say that your problem here is this: Page 3 is parallel process. There is no command to wait for the move route to continue before going on to page 4. Thus, it may start the move route, but immediately goes on to page 4, without finishing the move route command.
Possible solutions: Make Page 3 Autorun-- it doesn't need to be Parallel Process, since it's only running for an instant. Also, add a Wait For Move's Completion or perhaps just a Wait after the SMR command.
Alternatively, scrap Page 3 entirely. It doesn't do anything that you couldn't make part of the Conditional Branch on Page 2, as far as I can tell. Just add the Set Move Route, a Wait of some kind, and the switch that activates Page 4 to the end of the Conditional Branch where you have the pass.
A further, unasked-for suggestion: Do you really need a global switch for every page of this event? Unless you have several events that are affected by each stage of this sequence, you could use self-switches, freeing up your global switches for other uses.