When you are booted into the live env, can you do a 'su -c blkid' in a terminal and see if the installed Fedora is on /dev/sdaN or /dev/sdbN.
It may be that your computer is putting the bootloader on the wrong drive.
Ask Fedora is community maintained and Red Hat or Fedora Project is not responsible for content. Content on this site is licensed under a CC-BY-SA 3.0 license.