A new motherboard has failed to rectify the issue, so it's either the CPU or PSU..
Ive managed to play BF1 since release without issues up until lastnight, my computer just restarted itself during a game, no BSOD. It's now in a restart loop when it gets to the Windows logo on startup.