If the drive were the cause of the missing data, I think you'd probably notice the operating system also complaining about it at some point.

Since it didn't (did it?), then the operating system itself might be the primary suspect.

Cheers