The lobby is not unique or instance map.
There is your answer. It's when it's an instanced map that it crashes, cos it tries to save an instance that doesn't exist.
What I'm trying to say should be clear from the last few lines of a crash log. You'll see all the $$ in the castle file name or whatever.