Boot from the ubuntu live cd and open gparted (system>admin>partition editor)

right click on xp partition>manage flags>check 'boot' (=making it 'active')

But not sure that will make a diff...