Hi Omega36,
The users of this database have Access97 and Access2002 on their systems. The preferred method of opening this database is by using a shortcut which forces the Access97 application to open the database which was written in Access97.
Occasionally, it is forgotten that this is an Access97 file, and it is opened with the default version, Access2002.
When Access 2002 attempts to open this Access97 mdb, it first offers to convert or open the database.
Whichever is chosen, it reports there are errors in converting the code (even before adding your sub Form_Load()).
Then, the Main form, opens by an AutoExec macro, after a long conversion process, including a compaction of the database, as normal.
It does not appear that the Sub Form_Load() stops this.
I think that I may need something to change the default behaviour of Access2002 when it encounters an MDB belonging to an earlier version.
Unfortunately the search is down on this site, as I also need to stop the default behaviour of the mouse wheel on forms.