See if you can find the drivers for your SATA controller. XP gives you an option to load 3rd party drivers at the beginning of the install process. You should be able to find out what controller you have in Vista's Control Panel/Device Manager, then just Google for XP drivers.
Hope this helps,
Pat