As a test, I reverted the portal to default. And now whenever I launch the editor, it's permanently default. Doesn't matter if the portal is currently using a revision that has been customised. The portal editor only seems to load the most recent revision, even if that isn't the revision in use.
This is bone-headed design.