I've had instances where the newest OS wasn't recognised by grub2 because the partition wasn't mounted. Mounting the partition and running update-grub2 solved the problem for me. In your case:
mount -t ext4 /dev/sda7 /mnt/
Reboot and see if Fedora is now part of the menu boot options.