EmitSound not always working

I have an issue where not all the players are able to hear the EmitSound() 100% of the time. Some players can hear it, some cant. Alive or dead.

I need a player to emit music under certain conditions, and being able to hear the location of the player by the music is crucial to game play.

ply:EmitSound("my/music.mp3", 100)