I think you might need to take a step back. When you check if the save game exists, I don’t think it’s a good idea to have a slot name in there.
If the save game is there, then you can use the slot name, otherwise make a new save game.
Maybe do a little testing around that area… ( your code looks fine ).