I think I had a similar problem, where on initial game start, it was hard to control how the game started displaying. What I ended up doing was using a parallel event (although I think autorun is fine too; but if you do use auto-run, make sure no other auto-run events are executing before it) that puts a picture that's just a 544x416 black box over the entire screen as it's very first line. If you ensure that event is running as the very first thing on the map, then it'll happen before the map is rendered. Then, while that picture is up, you can fade out the screen, erase the picture, set up your scene behind the black screen image and then fade in at your leisure. Or you can just do a move picture on the black box to fade in the screen however slowly you want (like for the initial fade in of the game, you might want it to take 120 frames instead of the default 60).
The net effect of that is that I got to control exactly how the game started displaying, rather than being forced to show the map immediately. Perhaps the technique will be useful for you as well