Hi
Its working now !!!
I did what reghakr suggested and booted from win 7 drive, it only went into 7. Installed Easy BCD 1.7.2 and added XP and Vista. On boot up only XP and NOT Vista were there, and it didn't work. Got back into Win 7 and installed Dual Boot Pro 1.0 it only listed XP and Win 7 like the boot manager. (Where as Easy BCD was listing that I had added all 3 for OS choice)
So I removed XP on DB1.0 and added it again from there and added Vista. Rebooted and they were all there.
Vista and Win 7 worked fine, XP didn't. So I copied the boot.ini, the nldr and the ntdetect.com from the old drive used to boot (one with XP on it) to the "System reserved" Drive where the Win 7 boot manager was now being used...