Oh wow that's super interesting - so even after the spawn message (which I didn't have yesterday, he spawned while the game was empty), if you quit and rejoin and the game is empty for 5s then he won't appear? I wonder what the logic behind this is
The logic is quite clear: To prevent abuse of persistent games. Just stay in you game, and you get your anni. If you try to abuse it, you get nothing. Seems perfectly clear, logical and fair to me.