>I used grub, had it chainload the Windows boot manager, which then let me choose between XP and 2003.
Is there even a way to boot Windows via grub without chainloading? I always assumed that was a given...
>I've had to use fixmbr and reinstall grub to access linux b/c vista would write itself to the mbr.
That's why it's always recommended to install Linux as the last OS in a triple-boot (or dual-boot for that matter) setup. Of course, it was unavoidable for you, since Vista was released after you had installed Linux.