You're correct in that it is easy to fix, but I wanted to know WHY the text objects and sprite didn't appear.
After adding some debug code, it seems that on start of Layout 1, these global objects are on Layer 3, but after level is completed, they move to Layer 0 (because there is no layer 3 on the subsequent layout), which means that when you press Enter to start again, these objects are still on Layer 0 so don't show.
It seems logical, but I would have thought it would have reset the layer back to 3 on this layout, which it doesn't. You can always specifically set these objects to the correct layer on Start of Layout using 'move to layer' but it's still seems wrong to me.
Personally, I just think the use of global objects is ambiguous, and not readily understandable to the layman. Users are probably expecting these global objects to appear on all layouts, which without extra coding, they won't.
Sorry for the waffling, people :/