All the official scenarios have been changed to use a string that is converted to the scenario name from the strings.pzdat file. I saw this yesterday when trying to find the cause of another problem. In the pzloc file you'll also see Axis is now something like IDS_SIDE_AXIS (I can't remember exactly what it is - I'm at work). I assume this is so that the strings.pzdat can be updated more easily than the pzlocs but it causes this problem when they are ported over to the custom scenario structure.
We migrated to this system, so that in MP people can see scenario names in their local language. For example, a german player issues a challenge for "Polen", and english players see it as "Poland". However, the old approach, with placing scenario name directly into the pzloc file, should work too. Let me know if it does not.