I though we already ruled the need for mapping out:
Now as far as i can tell debian is booting but windows is not am I right?
title Windows XP
map (hd0) (hd1)
map (hd1) (hd0)
Do you need the remapping for windows since xp Pro is on your second drive (i'm guessing from boot-up sequence) and debian on main (still guessing lol)?
Probably would not have suggested it again.
Glad you got it working though.