I was well aware of the risks of changing HALs, but I am pretty desperate, and my gamble seemed to have paid off, as it did not make the situation any worse.
Here's the full error code on my latest BSOD:
STOP 0x0000000A (0x00000000, 0x00000002, 0x00000001, 0x80069582)
Address 80069582 base at...