Bet that SATA drive is the one that's messing it up though. There's been numerous reports of IDE/SATA problems. How about trying this: unplug the SATA drive for the moment and then try:
1. Boot off the Fedora CD or use the Fedora Rescue CD
2. At the boot prompt type 'linux rescue'
3. The rescue mode will find the fedora installation
4. Type 'chroot /mnt/sysimage' (without quotes)
5. Type 'grub-install /dev/hda' (to install Grub to the MBR of the 1st HD)
6. Restart and you should get the boot menu
1). Use the Windows Install disc to go into Repair mode and use the 'fixmbr' command to get back your Windows boot.
2). Set each drive to boot independently with two mbrs as I've mentioned in post #43 here: http://fedoraforum.org/forum/showthread.php?t=162172