I have a problem with Alerts timing out, seemingly randomly, when I've set their timeout to Alert.FOREVER.
Similarly, I also have a main menu where if you select an option it should display an alert for 1.5 seconds, then a sub menu:

Display.getDisplay(this).setCurrent(alert, subMenu);

It displays the alert, then the subMenu, but for some inexplicable reason, after a seemingly random amount of time, it reverts back to the main menu automatically. From my understanding, it shouldn't go back to the mainMenu without the user specifying that.

I have this problem on most of the emulators and my 3410.

Please help... I'm not going mad!!
Thanks in advance,