It appears the problem is not with the music file, but with the script. Things like too little/many "(" and ")" or "," in the wrong place can cause a script to fail. But it should ouput that error on debugscript. I can't actually find any errors in your script. And line 8 is useless, if you're cancelling the event they won't switch the station in the first place. Maybe you should add that to an onVehicleEnter function, because when entering a vehicle for the first time by default a radio station comes on.
By the way, if it's commercial music it's illegal to give all the clients a copy of it.