After exhausting all avenues I went into the BIOS to see if there was anything in there that was causing it. I noticed there that the CPU had been clocked, even though I had previously loaded optimised defaults and thought I was running at factory speed. The clocking didn't seem too high but I have not yet installed a proper cooler on the processor, so the BSOD's were caused by CPU overheating.
The problem was caused by running an optimisation process in Asus AI Tuner, which evidently tuned a bit more than my fan set up, which is what I though it was optimising.
Anyway, problem solved.