trying to daulboot Vista + openSUSE

I'm attempting to get openSUSE to boot after installing. It is installed to drive 0 partition 2 but whenever i select it as a grub install in the add/remove entry every time it switches to booting from dive D:/ and then when i try it it says the bootsector is empty. This is what it says in the over view.

Entry #1

Name: Microsoft Windows Vista
BCD ID: {current}
Drive: C:\
Bootloader Path: \Windows\system32\winload.exe
Windows Directory: \Windows

Entry #2

Name: openSUSE
BCD ID: {default}
Drive: D:\
Bootloader Path: \NST\nst_grub.mbr
Look in the C: partition and verify that C:\NST\nst_grub.mbr exists. Then open a command prompt and issue the following command:

bcdedit /set {default} drive c:\
No as all you're really doing is changing the location of the file that is called to load grub. Uninstall NeoGrub on the NeoGrub tab in Add/Remove entries, delete the entry for OpenSuse, and try re-adding it by selecting the Linux tab, selecting the right disk/partition for OpenSuse, and then finally checking the "grub is not installed to mbr" checkbox before hitting the add entry button.