Only generate map name once per level

Commit fb44a09f61e0d73c95ab40d9be7e9e0ed066d506 didn't fix the problem.
Calling P_MapName() a second time was the cause.