I think that C#'s behavior is that if you have the same menu listed twice, it disappears. Well, it wasn't the same "name", but had the same "Text" value. I did get the menu to reappear once I got rid of the second menu item of the same "Text" value. C# is like stepping through a mine field, holding your hands over your ears, hoping you don't fall into a hole or hit a land mine. Okay, it's not that bad, but because there is so much to C#, you have to go through everything at least once to figure out how it all works.
>Check the parent class(es).