Unable to perform partial selection of files for large recovery sets

I'm in the process of recovering a 1.5TB internal hard drive (WD Caviar Black) that suddenly lost its MFT (probably Ubuntu NTFS issues). Currently it takes about 6 hours to find ~1.2GB of data in ~5 million files (couple of bitbake projects backed up from linux, lots of 1kb makefiles here and there). Here are the relevant the system specs:

Intel 2600k

16GB DDR3 1600

256GB Vertex 4 SSD (boot)

1.5TB WD Caviar Black (storage)

The issue I'm having is that a large number of the found files are given the "unrecoverable" state and I would not like to recover them. When I select ~3 million files with shift they are properly highlighted - this is where the trouble starts. Right-clicking the partial selection, or pressing spacebar to check the boxes, crashes Recuva.

The worst part is that I can check the "check all" box at the top and it will check all the boxes without problem! This is why it sounds like a bug to me.

Advice?

No advice, unfortunately, but I had a similar problem a few months ago. I can't remember what I was doing, but in Advanced Mode List View I highlighted a largeish selection of files and Recuva would lock up, and I would have to chop it from Task Manager. In the end I had to give up, and there was no obvious cause, i.e. cpu or memory usage. I was selecting no where near to millions of files, probably only a few hundred (I don't have millions of files).