I wonder if you could select everything except the 'bad' bus, then create a project template that had all other things present, to cut down time needed to get it out of the project.
My thinking is then that whatever could be contained in a project template would load up nicely during creation of a new project, using the newly-created project template.
Please note that I do not know if the above is as foolproof as it may sound, as it would depend entirely on what sort of corruption might be present in the original. In other words, whatever was awry in the original might still get ported over to the template, possibly.
Anyways, a pre-coffee thought - good luck in any case.
Bob Bone