Nach dem Verlassen und erneuten Betreten einer Map werden immer alle Events wieder auf die Position zurückgesetzt, auf der sie im Editor platziert worden sind. Du musst also nachdem der NPC seine neue Position erreicht hat einen Switch aktivieren, der das alte Event des NPCs löscht (sprich eine leere Seite am Ende aktiviert) und dafür den NPC als ein zweites, neues Event auf der neuen Position aktiviert.

Gruß
Stoep

EDIT: Zu langsam xD