This is a well known issue.
Use advanced recover options to recover the file, but select these options:
Copy File Blocks "As Is"
Rebuild Indexes Now
The resulting recovered copy should not show a record with all question marks once the indexes have been rebuilt.
Also IIRC after recovery your global fields will probably be empty. If you relied on a global field having a particular value you will need to repopulate that.