To rehash based on everyones tips.
1)if you have not copied it yet do so, quick.
2)Create a 3 brand new databases. They will contain the following
Front end: all forms, reports, queries, macros, modules
Back end 1: all data tables
Back end 2: the "staging table" structure only no data. This is likely corrupt so I would make a new one if I cannot copy the structure.
3)Import your data tables into backend 1 (not the generated one)
4)compact and repair
5)Import all other objects into the front end: forms, reports, queries, macros, modules
6)compact and repair again
7)copy and paste if possible the staging table "structure only" or create from scratch a new staging table. This will go in back end 2
8)Link to both back ends. Just like linking to a single back end just not done as often
This way if the staging table gets corrupted in the future, it will not impact your front end or data back end.