SSD Not recognized

I recently built my self a new computer, previous to this I have had 0 problems with my ssd, however with my new build I am running into a problem. I have a 120 Gb ocz vertex ssd, when I restart my computer however sometimes neither my bios or windows will realize its connected. If I unplug and replug the sata cable it will realize its connected and allow me to use it. I don't want to open my case everytime this happens. I have tried different sata cables and different sata ports. Any idea why this might be happening?

 

 

Comp Specs

Asus VI Hero MB

Intel 4770k

Corsair Vengence 16gb (8x2)

Asus Gtx 780

Corsair h100i

Corsair CX750m

Ocz vertex 120gb

Seagate barracuda 1tb

Un likely but make sure your pc is not some how vibrating the cable loose. I had a similar problem, where i couldn't select the SSD with OS on it to be the boot drive, but i could boot from it manually each time if i went into boot manager and selected it. This was due to installing another os onto a completely separate drive for my friend to put in his laptop. Because i had my other drives still plugged in it wrote a tiny amount of non visible info on each saying that this new drive is now the boot drive. I ended up doing a system recovery to the last update and it was fixed. if you have a similar problem you could try system restore :)