Hola
Cita: if(son == stop()){
son.start(0,1000);
}
no puedes comparar el objeto "son" con el metodo "stop()" para verificar si esta detenido el sonido, lo que debes hacer es lo que te indica osmel, crear una variable boleana y hacerla true en el fotograma donde se detiene por primera vez el sonido, y con esta comparas asi:
if( b_sonido_detenido ){
son.start(0,1000);
}
Espero te sirva, saludos y hasta luego!