AUDIOSOURCE WONT PLAY

my audiosource wont play
… through script, unless I tick play on awake , any idea why?

using unity 5.

thank you for your help

this is the code

using UnityEngine;
using System.Collections;
using UnityEngine.UI;
using UnityEngine.SceneManagement;
public class SurviveSlider : MonoBehaviour {
	private Slider surviveSlider;
	private LevelManager levelManager;
	private AudioSource winSound;
	public float Timer;

	// Use this for initialization
	void Start () {
		 winSound = GetComponent<AudioSource> ();
		levelManager = GameObject.FindObjectOfType<LevelManager> ();
		surviveSlider = GameObject.FindObjectOfType<Slider> ();
		surviveSlider.value = Timer;

	}
	
	// Update is called once per frame
	void Update () {
		surviveSlider.value -= Time.deltaTime;
		if (surviveSlider.value <= 0) {
			GetComponent<AudioSource>().Play();

			Invoke("loadNextLevel",winSound.clip.length);
		}
	}
	void loadNextLevel(){
		levelManager.LoadNextLevel ();
	}
}

I have the EXACT same issue - Unity 2018.3.14f1

I Have the same problem