Joel,
We need to understand: the reason that your code could not run correctly because you have some dependency on L2 SRAM data, which is loaded during local reset and getting lost after release of local reset? Or you only have program/data in MSMC?
Regards, Eric