AS1 Music, One music Stopping another

I have two buttons on a shop when the player wants to change their music they can buy it, which will change the song, when the player buys “choasfantasy” then “epicFruit” the script works fine, but when the order is reversed so the player buys “epicFruit” then “choasfantasy”; “epicFruit” plays and the player can’t click on choasfantasy button and nothing happens.
here is the code for “choasfantasy” btn

on (release) {
    if (_root.inner.money<_root.inner.cost8) {
        trace("not enuf money");
        feedback = "Sorry, not enough money.";
    }
    if (bought7d == "Bought") {
        trace("changed ball for free");
        feedback = "Changed music to Choas Fantasy by ParagonX9.";
        stopAllSounds();
        mySound2 = new Sound();
        mySound2.attachSound("choasfanstasy");
        mySound2.start("", 99999);
    }
    if (_root.inner.money>=_root.inner.cost8 && bought6d == "Not Bought") {
        stopAllSounds();
        mySound2 = new Sound();
        mySound2.attachSound("choasfanstasy");
        mySound2.start("choasfantasy", 99999);
        _root.inner.money -= _root.inner.cost8;
        trace("changed bg");
        feedback = "Changed music to Choas Fantasy by ParagonX9.";
        bought7 = true;
        if (bought7 == true) {
            bought7d = "Bought";
        }
    }
}

This is the code for “epicFruit” this is practically the same.

on (release) {
    if (_root.inner.money<_root.inner.cost7) {
        trace("not enuf money");
        feedback = "Sorry, not enough money.";
    }
    if (bought6d == "Bought") {
        trace("changed ball for free");
        feedback = "Changed music to Epic Fruit by Groovebot.";
        stopAllSounds();
        mySound3 = new Sound();
        mySound3.attachSound("epicFruit");
        mySound3.start("", 99999);
    }
    if (_root.inner.money>=_root.inner.cost7 && bought6d == "Not Bought") {
        stopAllSounds();
        mySound3 = new Sound();
        mySound3.attachSound("epicFruit");
        mySound3.start("", 99999);
        _root.inner.money -= _root.inner.cost7;
        trace("changed bg");
        feedback = "Changed music to Epic Fruit by Groovebot.";
        bought6 = true;
        if (bought6 == true) {
            bought6d = "Bought";
        }
    }
}

For some reason it doesn’t work when click epicfruit first, IDK why please help, thanks in advance. :egg: