Many thanks to all who helped me out. I disabled TeaTimer from Spybot SD and that cured the problem with the computer hanging on a warm reboot on the shutdown side only, not on the startup side. Checked all the other suggestions people gave but the only thing that worked in the end was removing TeaTimer.