Ich habe eine ähnliche Konfiguration, zwei P-ATA-Laufwerke, eines mit Linux und Grub-Bootloader, ein zweites nur mit Windows. Folgender Eintrag funktioniert bei mir:
# (2) Windows
title Windows XP
rootnoverify (hd1,0)
makeactive
map (hd0) (hd1)
map (hd1) (hd0)
chainloader +1
Deine Konfiguration ist ja ein bisschen anders, ich weiß nicht, ob mein Eintrag bei dir funktioniert oder wie man den für dich abändern müßte. Aber vielleicht hilft dir das ja trotzdem.