Hey guys. I have (what I thought) is a pretty cool radiant quest where the player can recruit any hunter in the game to become the guild merchant. How that works, is the recruiting quest picks an alias (called VendorAlias) using
VendorAlias.ForceRefTo(akSpeaker), when you speak to a hunter. When this quest is almost finished it removes all factions from that actor. When the quest is complete, a new quest runs in the background (but not hidden yet, so I can test it I have it displaying in the journal) with an alias called
NewVendorAlias. This alias has a new package to sit tight in the guild, and has a couple of new factions. This alias is filled by the reference in the first quest, using
NewVendorAlias.ForceRefTo(Alias_VendorAlias.GetActorRef()). This works beautifully. When the quest is complete, the actor changes outfits, and makes their way to the guild. When there, they idle on markers, and are members of the guild.
Then the player saves the game, and reloads...
At this point, the alias in the background quest just vanishes (svq shows an empty alias), and the actor goes back to their original editor location.
How can I stop that? I've tried messing around with other things but can't fix it. When the game is loaded, the background quest drops that actor alias.
Really need help with this one

EDIT
Solved