Thanks for looking at this. I think I have now resolved the problem. There is a navigation include that calls a dynamic menu page which contains several recordsets. If I temporarily remove the include, then I can get the edit button for ProMaps in the page. While I don't get why this would do it, I am happy now that I know what to do!
Thanks for putting me on the right track.