Once you've exhausted all other methods and have decided to pay a pro try Kroll On-Track.
I used them once before for a business application
Cost me good money (about a grand). I remember I bargained them down about 20% from their initial offer.
But it wasn't cheap.
They recovered ALL the data save one temp file.
More than worth the grand I would have spent to re-create.
I'm sure there are others in the business just as good, perhaps even cheaper
However, I would call OnTrack first if I ever again have that problem.
Good luck