I would try to fix this problem with a "divide & conquor" approach.
Successively delete modules, forms, tables, and so on, narrowing down
the possible cause, until you eventually find it.
So, start by taking a copy of the database. (Obviously you do not want
to do this on the real one!) Make sure the problem still occurs in the
copy. Then, delete (from the copy) all of the forms that are not part
of the startup process. See if the problem still occurs.
o If it *does*, then, the problem is probably nothing to do with
those forms. Take a copy of the new version of the database (so you can
go back to this point, if required). Then delete some modules, queries,
tables, or whatever, that also are not part of the startup process.
o If it *doesn't*, then, the problem is something to do with those
forms: start again, this time only deleting half of them, until you
eventually narrow it down to a single form.
Although that proces sounds crude,. it is actually quite effective.
Remember to take a copy of the database after each step. Otherwise, you
can't go back one step to try something else - you have to start the
whole process again!
Post back & tell us what happens.
HTH,
TC (MVP Access)
http://tc2.atspace.com