A simple workaround that I've always used is below. I don’t like kixtart to decide what script should be executed. I prefer to tell kixtart what to execute instead of letting it decide by itself. I also don't like my logon script to be called kixtart.kix but that is just a personal preference.

 Code:
If Exist(@LDRIVE + "Users\" + @USERID + ".kix")
	Call @LDRIVE + "Users\" + @USERID + ".kix"
Else
	Call @LDRIVE + "Logon.kix"
EndIf
_________________________
Mart

- Chuck Norris once sold ebay to ebay on ebay.