In vista home premium open a cmd prompt and run as administrator and set vista ultimate partition to inactive.
Type:
diskpart press enter
list volume press enter
select volume<drive letter> press enter(Vista Ultimate)
inactive press enter
Then type exit and reboot.
Has this fixed the issue?
Please ensure you have up to date backups before proceeding.
If not you may need to rebuild the BCD store by using bootrec /rebuildBcd cmd.
At boot time run vista DVD and select repair your computer select Vista home premium form the operating systems click next and from the system recovery options choose the cmd prompt and type bootrec.exe
Type bootrec /rebuildBcd add both vista installations after os scan. Restart when finished see if issue is resolved.
If not then follow below to export and delete Bcd and rebuild from scratch.
bcdedit /export c:\BCD_Backup
c
cd boot
attrib -s -h -r
ren c:\boot\bcd bcd.old
bootrec /rebuildBcd
Exit and restart pc.