This also happen to me with my first SSD. In my case the problem appeard whenever I removed another hard drive that did not have ANYTHING to do to where I had installed the system. My only solution after a very weird problem (I even checked to see if grub was installed in the right place and even ran the grub installed again just to make sure.) was to do a fresh install. Just backup whatever needed backup and format that SSD. But this time, I did not connect any other hard drives, just the SSD all alone. At least that way I knew it would work.
This only happen to me with the SSD, with the rest of the Sata HDD it worked perfectly anytime I installed. Maybe, this can help you in some way. At least reinstalling grub or updating grub with the SDD alone (No other disks connected).