As you said, it might be some loader issue.
I had some issues before, and now I usually tend to run some events after the layout start, and for some more heavy ones I split them in to stages controlled by a variable, in case there would be some bug that would trigger some events ahead of the time. Once that's done, I'll just fade out a layer above the actual game layers, with some background set.