I think you have to write grub back to the MBR to get things working the way you want. With the default setting gurb will place/install itself on your boot partition. With fixing the Vista boot, vista has placed it's bootloader back in the MBR.
Have a closer look at step 9 in the article suggested by Niclas;
Quote:
Now we are ready for the final step - installing grub. Run the following command:
grub-install --root-directory=/mnt/ /dev/hda
|
I don't dualboot with Vista (chucked it from my system), but the trick is in correct chain loading in grub.