The code doesn’t seem wrong to me, so I’m guessing it’s something else. But you could try this instead if it seems to be working without Coroutines for some reason:
No it was my logic. The clip was playing in a loop over and over but i couldnt hear it as there is a moment silence before it starts, i changed the clip and could hear it. Got it sorted now! thanks for your help man!!!