SWFAddress AS2

I am trying to implement Deep Linking on a Flash site using AS2. I have done it many times but I don’t know what happens this time. I tried everything but Back/Forward Browser buttons don’t work. When I refresh the page http://mysite.com/#/myflashpage everything works fine.

I put SWFAddress.setValue() on every button in my movie. The buttons are in another movie on the stage. This works fine too. The problem comes from the SWFAddress.onChange() function. I put it in the last frame of the movie. So the movie plays and then checks if the address has been changed. When clicked for the first time, the movie plays and then goes to the correct part of the site. When you click on another button and then use the Back Button the address changes but nothing happens with the movie. Any suggestions? I just tried everything. Thanks.