Instatiated object not being referenced in Start function?

Okay, so I have a script called player manager, this manager keeps control of two things, the prefab I’m instantiating, and the position. I also have a static game object that the clone is referenced under. When I call the player from another script in the start function, I don’t get the player. If I call the player in the update function, I get the reference. I don’t like coding inefficiently, so any help?

Try using Awake instad of Start.

@jedberyll I’ve tried that aswell, just the same, anymore suggestions?