Ok I updated the ASACPI.sys file. Confusingly I distinctly recall updating this file last time I had troubles, don't know why it has reverted to the old version.
Uninstalled, cleaned, reinstalled video card drivers.
Uninstalled Daemon Tools, have a problem in that there was still a drive mounted, but Daemon was not aware of it, so I couldn't figure out how to unmount it before uninstalling. I then used the tool I was linked to, did all the restarts but the mounted drive still remains somehow. I don't have any other emulation software installed as far as I know.
There were no newer drivers for Western Digital or Saitek.
I still have my other HDD disconnected and my computer seems to be fine. As I mentioned before this computer seems to have a history of destroying HDDs, I have no idea why though. Last time I was told it might be my PSU so I replaced that but same thing has happened again it seems.