Lets get a little more info, please tell me which is correct.
Ubuntu was your primary os and you've added a new drive for Vista?
Another os was your primary os on your ide drive?
Another os was your primary os on your SATA drive?
The ide drive is recognised in the bios yes?
basically you need to rebuild what was your boot.ini but is now BCD with Vista
The tutorial that remeniz linked is a good starting place, from the quick glance I gave it there seems to be all the info for a clean install there.
These other two articles may probably be of more help.
How to dual-boot Vista with Linux (Vista installed first) LINK1
How to dual-boot Vista with Linux (Linux is already installed) LINK2
One would presume that instead of the partition shrinking etc you would just point it to the second drive.
Once you have both operating systems recognised then you can fine tune your boot order etc with EasyBCD
Hope that helps.