I'd guess at either a BIOS issue - try a flash upgrade
or more likely a dodgy SATA connector or lead (or maybe even a bad drive) on the C: drive
try swapping what should be C: to a different SATA port and use a new lead (yes you'll have to rejig the boot order in BIOS)