Thanks to all - I did as suggested and stripped the code down until I could convince myself my code was at fault, on the presumption that it's usually me,
not Mnemonic. It's working now.
I'm using this for the classic "Large Aquatic" style of Autosave. Exit from In-Game menu window saves game, then loads main menu window, to allow to quit altogether, etc. The problem is, the loaded save then takes up from that point, so loads the main menu again. To get round this, I use AfterLoad to set a global Game.PostLoad=true, then test for that every time I load the main menu from the ingame menu. If you've *not* just loaded a game, go to the main menu; else, carry on playing; either way, turn PostLoad off or you'll never be able to go to the main menu. That's just my way of doing it, thanks to you guys. I'm sure others have more sophisticated ways. If you do, I'd love to read/study/steal them.
Cheers,