Was XP originally installed to the primary slave HD (hdb), or was it initially master (hda), then swapped to slave? If that is the case you might need to adjust XP's boot.ini file...