How about manually installing the latest driver through Device Manager (latest files ready extracted from the floppy install thingy
here), or manually select these during the Vista install (you can use a USB stick if you wish)? Or if you can, set the SATA mode to 'IDE' rather than 'ACPI' in the BIOS?
The problem I think you've got is that for ICH6(R) the drivers are built into Vista, so updating them could prove difficult if Intel don't update them.