Serious problem with menus

Hi,

I programmed an application called table tennis. If a game ends, I call a menu where the user can decide what happens next. He can choose "next game". By doing this, the menu is popped and the menu item is evaluated. The app shows a new game with reset standings. This works perfectly in the simulation.

Saying this, I tried it on my real watch and if a game ends, the menu is started like in the simulator. I select "next game" but the watch don't shows reset standings but shows instantly the menu again. If I hit again "next game" the watch shows the new game with reset standings, but the global standing values are incremented. It looks like if there is a second instance.

I really have no clue what to do next or what to do to debug the problem since the simulator behaves different to the FR935