@CptFaclon I think you better rewrite the entire structure.
It is basically a cutscene triggered by the event 006, and you NEVER should split the commands of a cutscene into several events controlled by switches, especially not using parallel processes. If you continue to do this, it will bite you in the back really heavily later.
The entire scene should be done without a single switch and without a single parallel process.
1) Erase every command and pages 2 and 3 from the shopkeeper event. It should contain absolutely nothing if you want the cutscene to function properly.
2) in the event touch event 006, erase the control switch command and replace it with the sequence of commands you have on the different pages of event 002, only that everything you distributed on three pages there will be condensed into a single page.
first the wait from page 1, then the set move route and everything that follows it on the page two of EV002 and after all this the set move route from page 3, all on the same single page of event 006. You just need to redirect the set move route command not to move "this event", but to remote control "EV002" as the target of the set move route commands.
The target selector is the drop-down window top left on the set move route window.
No switches or parallel processes needed at all if you're doing it this way, and it's much easier to handle when bughunting