I guess in JASS you have to play the sound before it's actually played. For an example, play that sound in map initialization (no sound is played), and then you can use it wherever you want..
If you don't understand.. I can do nothing to it.. I wrote that all over again about 10 times..
Edit1:Okay that's definitely not the problem... and you shouldn't forget that every GUI trigger uses "PlaySoundBJ()" for play sound... it's converted to JASS anyway. Hmm maybe I have problems with my variables.. I'll see.
Edit2: So found the problem. I had to turn off "3D-Sound" for each sound in the sound editor.
Ghan has said he has fixed this. Monovertex please confirm this fix. This was only a problem with people that had signatures in the upper levels like not the special members but the respected members.