For the generic singleton class lecture when transitioning the player from scene 1 to 2 I was getting a pretty consistent error.
If your player object is spawning under the canopy I think it might try to trigger before it is loaded. adding the below if statement solved the issue on my end
if (tilemap.isActiveAndEnabled)
{
StartCoroutine(FadeRoutine(tilemap, fadeTime, tilemap.color.a, 1));
}