I don't seem to understand what your question is. Can you be a bit more detailed in what problem you are experiencing?
My PDA application has a custom run-time menu of 20 items. Some menu items are up to 4 words in length, so I used unique single-word names for the item tag to differentiate the commands. Debugging my code, only the single word menu items executed correctly. All others ended up in the default case.
This has to be a bug in LabView, that the event structure returns the Item Name in place of the cluster element labeled Item Tag. The same problem exists in the Get Menu Selection.vi.
The work around was to change all the case elements to match the item name and not the tag. The item tag then is never used.
I was actually able to reproduce the problem you are experiencing and it is definitely not supposed to be like that. This was reported to R&D (CAR # 178001) for furthur investigation. It is possible that this will be fixed in future versions, however in the meantime I would just use the workaround you are currently using. Thanks for the feedback!