No, it's probably because of the error that it is stopping the loading process for the rest of the frames assets.
Are you using this.gotoAndStop(1); to return to the first keyframe? That's what you should be doing otherwise it might be playing past the first keyframe faster than you can see.
I'm like 99.9% sure having the code on a higher layer than the symbols makes no difference but you can always test that by dragging the code layer below the symbols.
Try wrapping the addListener line in a conditional, just for a quick test to see if the rest of the frame loads as expected graphically:
if(solo != null)