Are you sure the SMART status on the drive is ok? I'd try swapping it just to be safe and see if the issue persists. That's usually the cause of something like that, a drive that's not dead, but is dying with the heat that builds up...