Ok I can now categorically state that my ITVHD hanging issue is down to line/provider issues. I have just received a test line for a local card server and ITVHD is now working fine. So it would appear that despite claims by line providers that they are using local cards, they are in fact using cache servers and that is the cause of my problems.
Buyer beware
Buyer beware