3d sounds don't work anymore when level is restarted

This is strange. I have 3d sounds on my scene (66 in total). Everything works fine the the first time the level is played but then, if i push the button to restart the level, this time not every 3d sound works, only some of them work! why this happens?

I solved the problem: the issue was that the audio sources were set on “Play on awake” and the objects were instantiated inside the awake function, so i moved the object creation in the start function and now everything works.