Sounds very much like a hard drive problem I am afraid as your MFT was corrupted, hence chkdsk which should have cured that
Is it finding errors on the drive