If you say the settings are saved from next boot. Then i wouldn't suspect its the BIOS. I suspect everything your trying to boot from is Not Bootable or Not setup properly.
I never used MacriumReflect if thats what you did so i cant comment or guess what it did. but it looks like you dont have it properly cloned and thats probably the only issue. If it cant boot from the New disk it will default back to the first Boot disk it can find.
Heres just a couple links of how to clone windows
http://geekyprojects.com/storage/how...smaller-drive/
http://edoceo.com/exemplar/ntfsclone-transfer-windows
I havn't used Win7 which is what im guessing your using since you didnt mention. but i hear it creates a 100mb Hidden Primary Boot partition. you have to clone that along with the system partition.
I'v become familiar with the SystemRescueCD free distro, so I personaly would just use that cause it comes with all the handy linux apps you'd need. GParted can shrink the system partition, then clone them over with whatever you want. I's use the linux cmd "ntfsclone". then just use GParted again to either fill the remainder of the new SSD with a new partition or expand it back to fill the disk.
Note though i dont know whatelse win7 may need.
EDIT: oh yeah, though you probably dont need it and no longer appys to your issue, for your reference. IF your Bios does have a Boot Prompt you can Post directly to, the key to press is defined Is Usually Listed real quick at post similar to the Bios Settings menu button... Listed in BIOS settings/help... and or in your User manual.