I began having BSOD with PFN_LIST_CORRUPT since yesterday. I am constantly making changes to my system, so it's not always easy to identify the cause of new behavior.
Yesterday I installed an application called DirDate, which is used for correcting file timestamp errors, using a backup with correct timestamps. I can't think of another change (new driver, new program) which was made just before these symptoms developed. The DirDate application was not running when the BSOD occurred. It has happened three times in the last few hours. Chkdsk found some index issues and corrected them, but BSOD still occurred. Windows Memory Diagnostics reported no problems.