ok, cant find the problem
but i did find something else... in the ParseCommand Function you play the custom sound... and in ReceiveNotify too.
the local pc ALSO receives the receiveNotify() you send... so playing the sound in ParsCommand, isnt really necessary
so if you do both... you should hear the sound twice
so that maybe a way to debug your code.
i will try to find your problem still. but i thought this bit would help you in any case