.Initialize doesn't run if file opened to procedure

In Panorama X, it is easy to accidentally save and close a database with only a procedure open. When the database is next opens, it opens at the procedure but the .Initialize isn’t triggered.

.Initialize is often used to force a database to open at the data sheet or in a particular form but, in this case, it doesn’t happen.

Is there a way around this or is it just a way of saying “Don’t be so careless next time”?