If I initiate a Matchmake request (on the client) for a specific lobbyId the result.Status returned is 'Complete' and I am able to join that game.
However, if I then don't do anything with that result, for example if I allow a player to exit the join game process, and then try to join that same lobby, then I get result.Status = 'Waiting' and the result.ServerHostname is empty.