@Song toca pela primeira vez, mas não toca uma vez parado: Clip em Java

Estou usando o Clip em java para reproduzir uma música da seguinte maneira:

        MR.clip= (Clip) AudioSystem.getLine(MR.info[docIdOfSelectedSong]);
        MR.clip.open(MR.sounds[docIdOfSelectedSong]);
        MR.clip.setMicrosecondPosition(5* 1000000);
        MR.clip.start();

where MR.sounds é uma matriz do tipoAudioInputStream e MR.info é uma matriz do tipoDataLine.info. Quando pressiono um botão, o código acima é chamado para reproduzir a música. Além disso, tenho outro botão para parar a música que chama o código abaixo

public static void stopSong(){

    MR.clip.close();

}

O problema é que, quando eu toco a música pela primeira vez, o botão play e stop está funcionando bem. Mas, quando tento tocar a música pela segunda vez, não consigo ouvi-la. Alguma sugestão sobre o que está errado?

questionAnswers(8)

yourAnswerToTheQuestion