The password reset is for the user with $UserID above, but {InsertName} will evaluate to Gdn::Session()->UserID. Are you sure these will always be the same?