If you go into the BIOS and manually force detection, does it work?
Can you test SSD in another system?
Your RAM timings are probably at 1066MHz.. one of the standard timings. You can just change the multiplier after confirming voltage and timings are correct.
No,it doesn't work in another system and neither worked when I tried to force it in my system.Thanks