Sound Issue

This script worked when this clip was the _root, but ever since I started loading it into a container in an interface the sound only works when the clip loads. It stops when I press stop, and it plays when I press play, but for some reason it stops and wont resume when I fast forward and hit play to resume… any ideas?

ActionScript Code:
[FONT=Courier New][LEFT][COLOR=#808080]*//••••• Background Music ••••••••••*[/COLOR]

[COLOR=#0000FF]this[/COLOR].[COLOR=#0000FF]createEmptyMovieClip[/COLOR]COLOR=#000000[/COLOR];
[COLOR=#000000]var[/COLOR] bgMuzak:[COLOR=#0000FF]Sound[/COLOR] = [COLOR=#000000]new[/COLOR] [COLOR=#0000FF]Sound[/COLOR]COLOR=#000000[/COLOR];
bgMuzak.[COLOR=#0000FF]attachSound[/COLOR]COLOR=#000000[/COLOR];
bgMuzak.[COLOR=#0000FF]start[/COLOR]COLOR=#000000[/COLOR];
bgMuzak.[COLOR=#0000FF]setVolume[/COLOR]COLOR=#000000[/COLOR];
bgMuzak.[COLOR=#0000FF]onSoundComplete[/COLOR] = [COLOR=#000000]function[/COLOR]COLOR=#000000[/COLOR][COLOR=#000000]{[/COLOR]
bgMuzak.[COLOR=#0000FF]start[/COLOR]COLOR=#000000[/COLOR];
[COLOR=#000000]}[/COLOR]

[COLOR=#808080]//••••• Play ••••••••••[/COLOR]
[COLOR=#0000FF]this[/COLOR].[COLOR=#000080]controlPlay[/COLOR].[COLOR=#0000FF]onPress[/COLOR] = [COLOR=#000000]function[/COLOR]COLOR=#000000[/COLOR][COLOR=#000000]{[/COLOR]
[COLOR=#0000FF]if[/COLOR]COLOR=#000000[/COLOR][COLOR=#000000]{[/COLOR]
isPlaying = [COLOR=#000000]true[/COLOR];
bgMuzak.[COLOR=#0000FF]start[/COLOR]COLOR=#000000[/COLOR];
theMC.[COLOR=#0000FF]play[/COLOR]COLOR=#000000[/COLOR];
[COLOR=#000000]}[/COLOR][COLOR=#0000FF]else[/COLOR][COLOR=#000000]{[/COLOR]
[COLOR=#808080]//Nothing[/COLOR]
[COLOR=#000000]}[/COLOR]
[COLOR=#000000]}[/COLOR]

[COLOR=#808080]//••••• Stop ••••••••••[/COLOR]
[COLOR=#0000FF]this[/COLOR].[COLOR=#000080]controlStop[/COLOR].[COLOR=#0000FF]onRelease[/COLOR] = [COLOR=#000000]function[/COLOR]COLOR=#000000[/COLOR][COLOR=#000000]{[/COLOR]
isPlaying = [COLOR=#000000]false[/COLOR];
bgMuzak.[COLOR=#0000FF]stop[/COLOR]COLOR=#000000[/COLOR];
theMC.[COLOR=#0000FF]gotoAndStop[/COLOR]COLOR=#000000[/COLOR];
[COLOR=#000000]}[/COLOR]

[COLOR=#808080]//••••• Pause ••••••••••[/COLOR]
[COLOR=#0000FF]this[/COLOR].[COLOR=#000080]controlPause[/COLOR].[COLOR=#0000FF]onRelease[/COLOR] = [COLOR=#000000]function[/COLOR]COLOR=#000000[/COLOR][COLOR=#000000]{[/COLOR]
[COLOR=#0000FF]if[/COLOR]COLOR=#000000[/COLOR][COLOR=#000000]{[/COLOR]
isPlaying = [COLOR=#000000]false[/COLOR];
bgMuzak.[COLOR=#0000FF]stop[/COLOR]COLOR=#000000[/COLOR];
theMC.[COLOR=#0000FF]stop[/COLOR]COLOR=#000000[/COLOR];
[COLOR=#000000]}[/COLOR][COLOR=#0000FF]else[/COLOR][COLOR=#000000]{[/COLOR]
isPlaying = [COLOR=#000000]true[/COLOR];
bgMuzak.[COLOR=#0000FF]start[/COLOR]COLOR=#000000[/COLOR];
theMC.[COLOR=#0000FF]play[/COLOR]COLOR=#000000[/COLOR];
[COLOR=#000000]}[/COLOR]
[COLOR=#000000]}[/COLOR]

[COLOR=#808080]//••••• Fastforward ••••••••••[/COLOR]
[COLOR=#0000FF]this[/COLOR].[COLOR=#000080]controlFastforward[/COLOR].[COLOR=#0000FF]onPress[/COLOR] = [COLOR=#000000]function[/COLOR]COLOR=#000000[/COLOR][COLOR=#000000]{[/COLOR]
isPlaying = [COLOR=#000000]false[/COLOR];
bgMuzak.[COLOR=#0000FF]stop[/COLOR]COLOR=#000000[/COLOR];
[COLOR=#0000FF]if[/COLOR]COLOR=#000000[/COLOR][COLOR=#000000]{[/COLOR]
isSeeking = [COLOR=#000000]true[/COLOR];
[COLOR=#0000FF]this[/COLOR].[COLOR=#0000FF]_parent[/COLOR].[COLOR=#0000FF]createEmptyMovieClip[/COLOR]COLOR=#000000[/COLOR];
[COLOR=#0000FF]this[/COLOR].[COLOR=#0000FF]_parent[/COLOR].[COLOR=#000080]tempMC[/COLOR].[COLOR=#0000FF]onEnterFrame[/COLOR] = [COLOR=#000000]function[/COLOR]COLOR=#000000[/COLOR][COLOR=#000000]{[/COLOR]
[COLOR=#0000FF]if[/COLOR][COLOR=#000000]([/COLOR]theMC.[COLOR=#0000FF]_currentframe[/COLOR] + jumpInterval <= endFrame[COLOR=#000000])[/COLOR][COLOR=#000000]{[/COLOR]
theMC.[COLOR=#0000FF]gotoAndStop[/COLOR][COLOR=#000000]([/COLOR]theMC.[COLOR=#0000FF]_currentframe[/COLOR] + jumpInterval[COLOR=#000000])[/COLOR];
[COLOR=#000000]}[/COLOR][COLOR=#0000FF]else[/COLOR][COLOR=#000000]{[/COLOR]
theMC.[COLOR=#0000FF]gotoAndStop[/COLOR]COLOR=#000000[/COLOR];
[COLOR=#000000]}[/COLOR]
[COLOR=#000000]}[/COLOR]
[COLOR=#000000]}[/COLOR]
[COLOR=#000000]}[/COLOR]

[COLOR=#0000FF]this[/COLOR].[COLOR=#000080]controlFastforward[/COLOR].[COLOR=#0000FF]onRelease[/COLOR] = [COLOR=#000000]function[/COLOR]COLOR=#000000[/COLOR][COLOR=#000000]{[/COLOR]
[COLOR=#0000FF]if[/COLOR]COLOR=#000000[/COLOR][COLOR=#000000]{[/COLOR]
[COLOR=#0000FF]this[/COLOR].[COLOR=#0000FF]_parent[/COLOR].[COLOR=#000080]tempMC[/COLOR].[COLOR=#0000FF]removeMovieClip[/COLOR]COLOR=#000000[/COLOR];
isSeeking = [COLOR=#000000]false[/COLOR];
[COLOR=#000000]}[/COLOR]
[COLOR=#000000]}[/COLOR]

[COLOR=#808080]//••••• Rewind ••••••••••[/COLOR]
[COLOR=#0000FF]this[/COLOR].[COLOR=#000080]controlRewind[/COLOR].[COLOR=#0000FF]onPress[/COLOR] = [COLOR=#000000]function[/COLOR]COLOR=#000000[/COLOR][COLOR=#000000]{[/COLOR]
isPlaying = [COLOR=#000000]false[/COLOR];
bgMuzak.[COLOR=#0000FF]stop[/COLOR]COLOR=#000000[/COLOR];
[COLOR=#0000FF]if[/COLOR]COLOR=#000000[/COLOR][COLOR=#000000]{[/COLOR]
isSeeking = [COLOR=#000000]true[/COLOR];
[COLOR=#0000FF]this[/COLOR].[COLOR=#0000FF]_parent[/COLOR].[COLOR=#0000FF]createEmptyMovieClip[/COLOR]COLOR=#000000[/COLOR];
[COLOR=#0000FF]this[/COLOR].[COLOR=#0000FF]_parent[/COLOR].[COLOR=#000080]tempMC[/COLOR].[COLOR=#0000FF]onEnterFrame[/COLOR] = [COLOR=#000000]function[/COLOR]COLOR=#000000[/COLOR][COLOR=#000000]{[/COLOR]
[COLOR=#0000FF]if[/COLOR][COLOR=#000000]([/COLOR]theMC.[COLOR=#0000FF]_currentframe[/COLOR] - jumpInterval >= startFrame[COLOR=#000000])[/COLOR][COLOR=#000000]{[/COLOR]
theMC.[COLOR=#0000FF]gotoAndStop[/COLOR][COLOR=#000000]([/COLOR]theMC.[COLOR=#0000FF]_currentframe[/COLOR] - jumpInterval[COLOR=#000000])[/COLOR];
[COLOR=#000000]}[/COLOR][COLOR=#0000FF]else[/COLOR][COLOR=#000000]{[/COLOR]
theMC.[COLOR=#0000FF]gotoAndStop[/COLOR]COLOR=#000000[/COLOR];
[COLOR=#000000]}[/COLOR]
[COLOR=#000000]}[/COLOR]
[COLOR=#000000]}[/COLOR]
[COLOR=#000000]}[/COLOR]

[COLOR=#0000FF]this[/COLOR].[COLOR=#000080]controlRewind[/COLOR].[COLOR=#0000FF]onRelease[/COLOR] = [COLOR=#000000]function[/COLOR]COLOR=#000000[/COLOR][COLOR=#000000]{[/COLOR]
[COLOR=#0000FF]if[/COLOR]COLOR=#000000[/COLOR][COLOR=#000000]{[/COLOR]
[COLOR=#0000FF]this[/COLOR].[COLOR=#0000FF]_parent[/COLOR].[COLOR=#000080]tempMC[/COLOR].[COLOR=#0000FF]removeMovieClip[/COLOR]COLOR=#000000[/COLOR];
isSeeking = [COLOR=#000000]false[/COLOR];
[COLOR=#000000]}[/COLOR]
[COLOR=#000000]}[/COLOR]
[/LEFT]
[/FONT]