tripe boot xp, xp and win 7 problem

All right Guys, this little weird and complicated.
I have 2 versions of XP in my C drive and D drive respectively. (I use D drive xp mainly and C drive XP is for maintenance incase I get virus in D drive, I know its little weird)But anyways i installed WIN 7 on my E drive (all 3 os in same hdd).Then i used easybcd to fix the bootloader. Now I can dual boot into C: XP and E:Win7 , but not D:XP(which I really wanted and all my files live there). I deleted C:XP thinking it would solve the problem, but still no luck booting into D:XP. Finally i did some repair on D: XP and run fixboot, fixmbr and all kind of stuff and finally got into D:XP, but hangs on the XP screen. So I reinstalled C:XP and again used easybcd again and fixed C:XP and E:Win 7 (both working fine now). But still cant add/boot into D:XP. So how do I create a triple boot into C:XP, D:XP and E:win 7????
The D:XP option is not even in the list anywhere, even If i select XP on boot, it direclty goes to C:XP with out giving an option to boot into D:XP

This website is not affiliated, owned, or endorsed by Microsoft Corporation. It is a member of the Microsoft Partner Program.