My hunch here is that instantiation fails when a “preload loop” is encountered.
For example:
- Scene A preloads Scene B
- Scene B preloads Scene C
- Scene C preloads Scene A
In this case, instantiating Scene A from Scene C fails.
See also: cyclic error? - #3 by system