Alright, I have a couple more suggestions, first one is to just make sure the settings in BIOS are setup for SATA..If they aren't thats what would be causing the problem. Dont be afraid to go to different menus in BIOS, just make sure that if you change a setting on accident that you exit BIOS without saving.
The other idea I have is what fixed this exact problem with me a few months ago. In your BIOS look for something called RAM or Memory Frequency, speed, something of that sort, or it may be called data rate. The speed listed will be either 800, 1066, 1333, 1600, 1866, 2133 (or 2400). Basically what you want to do is after you find the right value is set it to the next lowest number in the list.
This is basically Underclocking your...