Yup, I did check that one.I think I had to set that jumper properly too, and mine was brand new in box. There's also a power jumper next to the big block that sets mSATA and mPCIe power levels, it's worth verifying that it's set properly too.
Got another problem now. I have 16GB installed (2x8GB), the BIOS sees 16GB but Linux sees 14.2Gb and Windows and Memtest86 sees a similar amount. Any idea what might be causing this?