Mel sem stejnej problem, chtel sem mit SATA na Master, PATA na Slave, dobre nastaveny v BIOSu, ale pri startu XP mi to delalo taky tohle - loading do nekonecna

SATA(MA) samostatna - OK
SATA(SL) samostatna - OK
SATA(SL) + PATA(MA) - OK
SATA(MA) + PATA(SL) - nekonecny loading

WinXP na obou, instalovany pri zapojenym 1 HDD

PS. doufam ze ti aspon taky trochu helpne