Have you tried using BCDedit from within the new Vista install to detect the other install and add it to the boot loader? It's not very user-friendly but it might pick up on "one of its own."