Corrected a bug in my previous post. The ‘parent patcher’ now correctly stores the selected preset in the the child patcher.
I also implemented a little logic to make the ‘child patcher preset recall’ only occur once the read has completed in the child pattrstorage.
Seems to be working seamlessly now (though I have not attempted to ‘manage’ the dialogue popups required to save the various pattrstorage writes that occur when you close the patcher). Hopefully others can adapt this to their needs.