If XP is working fine, why still using Vista? Just boot into Ubuntu and grab all the data you need it - if you install Ubuntu properly, it should be able mount both your XP and Vista partition automatically. This means that you can access both your XP and Vista partition from Ubuntu.

I would not do triple boot again. In my case I run Windows XP inside Ubuntu via VirtualBox.