Strange, are you sure the file isn't already created? Try to debug it, see if PlayerRegister is called after the player is kicked by using prints.
Ok, This is extremely strange. I tried to debug by using prints under the PlayerRegister stock and even under DialogResponse. But I don't get any print in the rcon window. This is really strange :/