Das Problem ist bekannt. Es besteht darin, dass die Position eines NPCs in dem Moment im Savegame mitgespeichert wird, wenn man die Zelle vorher schon einmal betreten und wieder verlassen hat. Im Grunde funktioniert nämlich ein Spielstand genau so wie ein Plugin - es übersteuert beim Einlesen die Daten, die das Plugin für die Positionen der NPCs vorgibt. Will man das verhindern, müßte man "DontSaveObject" benutzen, doch mit bestehenden NPCs geht das freilich nicht so leicht, da dieser Befehl nur in einem Script verwendet werden muß und man ja schlecht alle NPCs ingame mit einem Script versehen kann.