I would import into a new MDB. Sounds like the VBA project file is corrupt. That may be due to one or more objects.
Import everything but forms and report, then do a half dozen/dozen forms at a time and compile after each. You'll either make it through all, or pin it down to a couple of forms that are causing problems.
The only way to get those forms into a new MDB will to be do a save as text and then import text. By doing that, you won't be reading the VBA source code in the original DB.
JimD.