You think you have set sata 2 as first to boot in bios? But the error message you report is not consistent with suse, which is installed on sata 2.
The error you are getting is from vista. Have you tried with just sata 1 connected? Do you get that same error? If you do, you need to fix the vista boot code. Let us know what happens with just sata 1 connected and for that matter just sata 2:
So he has one HD plugged in which is SATA 2.
It housed a previous version of openSuse.
When you did the install, was this a New Installation and the installer reformatted the drive?
Or did you choose the update option?
It would seem very odd to me if you did a New Installation that reformmatted the drive that you would get that message. Have you run the repair option off of the DVD and checked the install & boot loader?
I do not have enough details on your bios to say anything has caused the problem. One thing I do which someone could probably come up with a better way, if I have an Linux install problem that is partition related, I throw in a Windows disc and do a full NTFS format, power the unit down when it completes before it starts copying files, and then I start my Linux install.