How many frames does "Scene 2" have? How about using gotoAndStop("Scene 2",1). Does it not stop on frame 1 of Scene 2?
Scene 2 has 1 frame and I tried your code but it does the same thing.
don't use scenes in navigation (in as2) and don't use the goto functions. use frame labels (or numbers) and the goto methods:
_root.gotoAndPlay("Scene2_frame1"); // <- label this frame
Are you sure there is no code on Scene 2 of frame 1 that causes it to jump back to scene 1? kglad is right, avoid using Scenes as much as possible.