You'll also need something in your quest's OnInit event to catch the first save load as the Player will not be filling their alias in time for OnPlayerLoadGame to work the first time.
Spoiler - Quest:
ScriptName YourQuestScript Extends QuestEvent OnInit() Maintenance()EndEventFunction Maintenance() Debug.MessageBox("A save has just been loaded.")EndFunction
- PlayerAlias:
ScriptName YourPlayerAliasScript Extends ReferenceAliasYourQuestScript Property QuestScript AutoEvent OnPlayerLoadGame() QuestScript.Maintenance()EndEvent
See: http://www.creationkit.com/Complete_Example_Scripts#Maintenance.2Fupdate_code_which_runs_once_per_save_load_and_shows_a_message_when_a_mod_is_updated_or_first_loaded on the Wiki
Also, you don't need to bump your threads so often. Give it at least a full day?