You are essentially trying to create global state, generally a bad idea, but it can save time when prototyping.
Generally when global state looks attractive, its best to review what your actual goal is.
In your case it sounds like its a initialization order problem. This would suggest that you should be looking at how you initialize your level.
If you move the initialization of this object into the initialization of the level you can insure the instance exists before anything else that needs it gets created. If the instance can’t be created you can log / display debug info before other objects fail.