To fix the issues with the script not loading settings properly try this
js code:
function OnEvent_Initialize() {
if (Messenger.MyStatus < STATUS_INVISIBLE) return false;
fCheckReg(Messenger.MyEmail);
if (sTimer < 1) {
sTimer = 1;
}
sTimer2 = sTimer * 60000
MsgPlus.AddTimer('update', sTimer2);
}
function OnEvent_SigninReady(sEmail) {
OnEvent_Initialize();
}
You had the check in the wrong place if the user wasn't signed in. If the user isn't signed in Messenger.MyEmail will be null and cause the script to fail.