: If I may offer some advice from my recent experience...
I had a PST file that ScanPST.exe couldn't fix. The first two passes reduced, then eliminated the errors having to do with the usual csFree and refcounts. But on the third pass, ScanPST window said:
Only minor inconsistencies were found in this file. Repairing the file is optional. To repair it, click Repair.
(The 'Make backup...' and 'Browse...' buttons are grayed out and there is no Repair button, only an OK button.)
In addition, under the 'Attempting to walk all folders' section, the log file had lines that said:
'Failed to add row to the FLT, RowID = 1EC'
(many of these lines with different hex numbers after the equals sign)
In short, my 'repaired' PST file, like yours, continued to cause Outlook to hang randomly. ScanPST and Outlook may have been OK with the remaining errors, but one of my add-ins must not have been. (I have iCloud too, but I never bothered to isolate the problem.)
I sprung for DataNumen's Outlook Repair v5.3, a very powerful, but very expensive tool, to see if the PST file was as bad as I thought. It was. It found a lot
of missing/duplicate/hidden messages, folders, attachments, and some complete garbage in the PST file. I wound up manually copying my messages and other data from DataNumen's repaired file to a fresh, new, PST file and Outlook has been stable for a couple of months now.
TL;DR: If your PST file is causing Outlook (or an add-in) to crash/hang/freeze, each episode will further corrupt the PST file, so copy your Outlook items to a new PST file and resolve the problem.