stewy, there is something you might try in order to salvage some of the documentation. You can open up two instances of DirectSOFT and pull up the corrupt database in one (because it is not all corrupt), and then use the select and arrow keys to select chunks of that database, and Copy it, and then switch to the other instance of DirectSOFT with no program pulled up (i.e. new project), and Paste that chunk into a new database. When you've salvaged all you can (i.e. you reach that corrupted place; where it acts weird), then you can save off the new project. Then simply rename the resultant documentation files to the same name as your corrupted one.
If you take care while doing this, it saves you from having to recreate all that data again. You can sometimes get most of it back with a relatively small amount of pain.