But… I was already referencing the persistent level in the C+± I switched to directly call the persistent level as part of the debugging process. Which makes it seem as if the loading of the sub-level is somehow invalidating the reference.
I think the reference has to be in the sub-level, and manually assigned to the sub-level. Even if its in the persistent level.