As identified in #5660, the pregame_mp page continues to proces all pending netmessages until there is no further one left.
If there is a "start" and a "players" message pending, then it will switch the page to session with the old player assignments, then update the obsolete "gamesetup_mp" rejoining page with the new player assignments, discard that page with the assignments, and then run the session with the obsolete playerassignments and error out.
This behavior was there since the beginning in rP10452.