Thanks milw0rm, food for thought and enough to keep me busy when I'm not doing the day job.
It is frustrating that Windows itself isn't giving me a hint as to what is causing the hangs. Nothing in the event logs at the time of the hang and nothing much else to go on, apart from the following...