Well it seems it was the physical DVD drive itself that was giving problems; swapping it for another one fixes the hard lock! The only problem remaining is that the drive throws a few errors and then seems to need to deactivate DMA after coming out of sleep, but that's either fixable or a small price to pay for suspending.