An update...
Last weekend I went through the painful process of re-installing windows, which took ages because of all the updates needed after installation. Since then its not froze. I've not re-installed all the software I had on the PC as I'm not sure everything is needed, but so far so good.
Thanks to everyone who gave advice and helped.