Thanks for your reply. I tried updating the BIOS (v43 to v47) but it didn't make a difference, which is probably because Linux accesses the hardware directly.
Unfortunately I can't test the SSD in a different computer as it's an mSATA device and the DH87MC motherboard is the only device I have with an mSATA slot. I do however have another two 3.5" hard disks attached to the board through the same onboard SATA controller and they work normally.
Are there any known problems with this series of SSD that causes them to lock up and stop responding to host commands?