[AS3] The FPS changes from 30 to Infinity?

Alright, so i’ve been working on a game for a little while now, and this problem has basically just shown up. My game is 9 frames long, and the frames are as follows:

1 Preloader
2 dummy
3 exported stuff loading frame
4 cutscene frame
5 menu
6 character/level select
7 game frame
8 level result/cutscene frame
9 character editor

I start up, and i click through the cutscene and get to the menu and go to the next frame and i can either edit a character or play the game and get to the result frame. Now either way, i get to frame 8 or 9. I look at the frame doing some stuff, and when i go back to frame 6, level select, my frame rate is off the chart! its cruising! now, from there, if i go into the game, and i click a few times, it sorts the problem out, and the frame rate returns to normal. I have no idea why it does that though. Also, when i return to frame six i can hear the audio from my cutscene frame too… Best part is that i get no errors.

Has anyone had this problem? Do you think it’s from duplicate variable definition or something?