"SparksParticles.Play()" doesn't work

I’m currently on the Junior Programmer pathway, going through the tutorial/challenge at

I’ve fixed every error, but I can’t get the sparks particles to work. If I check the box Play on Awake ☑, it does work, but I don’t think that’s how I was supposed to fix it because SparksParticles.Play() was already there.

I don’t get any errors in the console, just "works1", "works2", "works3" and "works4".

Here’s my code:

using System.Collections;
using System.Collections.Generic;
using UnityEngine;

public class CongratScript : MonoBehaviour
{
    public TextMesh Text;
    public ParticleSystem SparksParticles;
    
    private List<string> TextToDisplay = new List<string>();
    
    private float RotatingSpeed;
    private float TimeToNextText;

    private int CurrentText;
    
    void Start()
    {
        TimeToNextText = 0.0f;
        CurrentText = 0;
        
        RotatingSpeed = 1.5f;

        TextToDisplay.Add("Congratulation");
        TextToDisplay.Add("All Errors Fixed");

        SparksParticles = SparksParticles.GetComponent<ParticleSystem>();

        Text.text = TextToDisplay[0];
        Debug.Log("works1");
        SparksParticles.Play();
        Debug.Log("works2");
    }

    void Update()
    {
        TimeToNextText += Time.deltaTime;

        if (TimeToNextText > RotatingSpeed)
        {
            TimeToNextText = 0.0f;

            CurrentText++;
            if (CurrentText >= TextToDisplay.Count)
            {
                CurrentText = 0;
            }
            Debug.Log("works3");
            SparksParticles.Play();
            Debug.Log("works4");
            Text.text = TextToDisplay[CurrentText];
        }
    }
}

I after a while I figured it out myself. The Start lifetime “start” setting was lower than “end” setting in the Particle System’s settings. So I changed that as seen in the picture.