Alright, don't even bother with NeoGrub. It can be configured automatically for you when adding a new Linux entry to Vista's bootloader through EasyBCD. Saves ya a lot of time just copying w/e you need from one menu.lst to another (the one NeoGrub picks up on when you add an entry... it is usually the first linux partition on the disk with a menu.lst file that is used.)
Are you using an ide drive as well? You refer to one of your disks as sata but not the other one so I'm guessing that's the case. This also might be the reason for the BIOS symptons you are experiencing or problems in Windows where the disk is seen first.
For the most part EasyBCD (it may be very well problems with grub's entries) is really easy to configure. Let's assume for now that all of your Windows entries are working and you want to add a Linux entry to point to your disk containing all your various Linux distros. To do this, you would:
1) Open EasyBCD and click the "Add/Remove Entries" button
2) Go to the NeoGrub tab. If it has already been installed, uninstall it. Elsewise, just leave it alone.
3) Go to the Linux tab, and:
a) Enter a name for the Linux entry (you should prob. just refer to it as "Linux" since you have multiple distros on the disk.
b) Select the first disk/partition from the drop down that looks like a linux disk (Well usually have ext2fs by it if that is what it is formatted in)
c) Check the "grub is not installed to mbr" checkbox)
d) Add the new entry
Depending on whether or not you have added all of the entries from the other menu.lsts to the one that is being used (Again its most likely the first found on the linux disk, but check for ovbious clues such as the names of the first entries that appear on the screeen.), it may or may not display all of your Linux entries. Verify that you can boot into w/e is available, and if not take advantage of grub's edit feature. It'll allow you to temporairly change an entries parameters long enough to help you get your OS booting correctly.
If you need to use this feature, you'll most likely only need to mess with the "root (hdx,y) line where x represents the disk and y represents the partition. Try various combinations from 0 to 1 for the disks/x (if you only have two disks in the system) and y ammount of partitions (best trying out every number from 0 on up until you reach the max number representing one of your disks with the most (y) ammount of partitions.
Now if you have other problems with OSes like Windows, post any error messages/symptons you are seeing, your disk management screeenshot, and your boot.ini file so we can help you with that.