Have to switch to Scene mode for particles to start issue

Hi,
I have a script that enables my particle emission on a high score. However, the particles don’t start unless I go onto scene view first:

Video Of Issue

My script is here:

if (isHighScore)
        {
            confetti.Play();
            confetti.enableEmission = true;
            PlayerPrefs.SetInt("Highscore", score);

        }

Any help is greatly appreciated, thanks.

I managed to solve this myself, although I have no idea why it works. Apparently enabling sub emitters solves the issue of not rendering particles if they are outside the viewport of the Camera. Not sure why this should work, possible a bug?