IMHO that seems like a long time to get the form open. I have main forms with 7,000+ records that have a subform with 35,000+ records that open in just one or two seconds so I would think there will be a fix. Unfortunately, I can't say that I know what the problem is, or how to fix it. I can merely offer some suggestion which may or may not help.
1) Both forms are based on a queries which have calculated field. These query fields are then used as the Control Source for controls. Perhaps it would open faster if the calculations were done in the Control Source rather than the query.
2) In a split db with multi-users, the opening of forms can be made much faster by keeping a persistant connection and setting the Record Source property of forms and the Row Source property of combo boxes and list boxes with code when the forms open.
You could try this with the attached db, if you can import you data into it.