Hmm I'm not sure if it was already suggested but I would try this, depending on your motherboard set everything to IDE -> Boot with the Windows DVD -> Install Windows -> after windows is installed do the following:
Change from IDE to AHCI Mode after Windows 7 Installation
AHCI stand for Advance Host Controller Interface. AHCI is a hardware mechanism that allows software to communicate with Serial ATA (SATA) devices (such as host bus adapters) that are designed to offer features not offered by Parallel ATA (PATA) controllers, such as:
Hot-Plugging and Native Command Queuing (NCQ) -might improve computer/system/hard disk responsiveness, especially in multi-tasking environment
There is one way to fix this, although you need to have knowledge of registry editing. The detailed steps from Microsoft website are as follows:
(1) Exit all Windows-based programs.
(2) Press [Win] + R or take the RUN option from the start menu.
(3) Now type regedit there and press Enter Key to open up the Registry Editor Window. (If you receive the User Account Control dialog box, click Continue.)
(4) Locate and then click the following registry subkey:
(5) In the right pane, right-click Start in the Name column, and then click Modify.
(6) In the Value data box, type 0 [3 is default], and then click OK.
(7) On the File menu, click Exit to close Registry Editor.
(8) Restart your computer
(9) Go to BIOS and enable AHCI, Save & Reboot
(10) Another restart will be required to finish the driver installation.
This is exactly what I did to install and enable AHCI. Basically what you are doing is installing everything as IDE and then when you changed the registry setting and THEN the BIOS settings you computer will install the AHCI drivers automatically when you restart windows after the changes. Oddly enough my DVD drive also would not boot from the dvd with AHCI enabled so I had to do it this way. Hope it helps