smakersThis is quite normal... Your new hardware doesn't have compatible windows generic drivers. What's the make and model of your new motherboard? You really should only need to hit the manufacturer's website, download SATA drivers for your board, and throw them on a thumbdrive. In Windows setup, there is a place where you can specify drivers to use. Point it to the thumbdrive where you've stored the driver files and it should work like a champ.
this. If windows 7 you can load drivers when you get to the disk partition/formatting menu. You'll be looking to load an .inf file.
SATA mode now a days default to AHCI/RAID mode. If you don't want to deal with loading drivers in trade off for features like hot swapping and NCQ, you can set it back to IDE mode.