No, changing from IDE <=> AHCI often creates a corruption. The 'fix'
http://support.microsoft.com/kb/922976 I doubt it's the problem.
To determine the cause:
1. Disconnect all USB devices {if you have an old PS/2 keyboard use it}
2. Run MSCONFIG, select diagnostic
3. **Open the Event Manager and review Critical errors {see below}.
4. Possible HDD errors - right-click [C] drive / Properties / Tools / Check now and select both options / schedule / restart takes a while... Worst case #4 is a good housekeeping task.
Corrects problem:
Then you have a USB or other software conflict. Add one device at a time. Otherwise, the following:
1. Load Diagnostic
2. Load Diagnostic + Microsoft
3. Load Diagnostic + Microsoft + Known {Apple, etc - SERVICES}
4. Load Diagnostic + Microsoft + Known {Apple, etc - SERVICES} + Startup {KNOWN}
5. Then start adding the rest 2-3 at a time; it is a slow process
Failure:
If this fails then you have a 'bad' or corrupted driver or a device that isn't ACPI {S1~S3/S4} compliant. Generally an old device. Use PassMark Sleeper to test
http://www.passmark.com/products/sleeper.htm
Sleep hibernation {FYI/useful info}
http://windows.microsoft.com/en-us/windows7/Sleep-and-hibernation-frequently-asked-questions