SSHD Not showing up in UEFI BIOS

HI, I have an SSHD in my pc which is my windows boot drive which worked fine until just recently. I recently updated my BIOS as a measure to stop the average of around 7 BSOD events per day, and it did solve them, but, my SSHD with my windows install is not showing up in the BIOS at all, and the only way I can boot to it at all is by loading my other drive with ubuntu on and then using the windows 7 loader in the ubuntu boot menu, so it does still work, and I can boot to the drive and it is functioning normally, but I would like it to be my primary boot drive and cannot at the moment. 

My motherboard is the ASUS M5A97 R2.0 and I have a Seagate 2.0TB Desktop SSHD and my ubuntu drive is a Hitachi 1TB (cannot remember exact model numbers but if they are specific to the problem I can get them)

If anyone has had a similar issue or knows how to fix, your help would be greatly appreciated.
Thanks, AIMIWA95 

Your problem is very interesting. I have the older gen Seagate SSHDs. The ones when they were still calling them Momentus XT. I have 2 750 GB in a RAID 0 array on an MSI Z77A-G45 Gaming motherboard. I never had any BSODs and this is from an UEFI Win 7 SP1 install with the GPT tables. I updated my BIOS then did a clean install. The reason I did the clean install was because of my Admin tools. For some odd reason, I cannot open my Admin tools until I figured out it was my custom theme I was using. I did the clean install anyway because hey why not. What I would do is unplug the data cable from your SSHD and boot normally. after that replug in the data cable and see what that does