So actually, I think it’s probably an issue somewhere in my core functionality plugin, as when I deactivated that and have the function in functions.php, the sub-page did work and showed the fields.
So I need to figure out what is killing it. Ok, I believe you are blameless 🙂 I’ll report back with any findings if it could be a common gotcha for other people.
Thanks for you excellent and responsive support as always, Elliot.
Ryan