OK - some progress.
I've tried every BIOS setting known to man - no improvement. I don't think it is a power issue, cos the cheapo hub on its own will take 2/10 of sod all - plus it still fails even if powered. However if I connect my old external drive which has a USB out on it - then plug the the cheapo hub to that, then the new drive to the hub it all works.
It looks like this (in devices by connection)
So we have the USB root hub in the PC. The first generic hub is inside the old (WD) external drive. This feeds the old drive itself (USB composite device) AND the second generic hub (the cheapo). The new drive (maxtor) is plugged into the cheapo hub.
Like this all is OK.
Either the new drive, or the cheapo hub direct into the PC cocks it all up.
I am assuming the generic hub inside the WD drive is buffering everything. I am therefore assuming that if I get a decent powered hub then this should work as well.
Question is - should I just use this as an excuse to get the new PC I've been promising myself and consign this one to an internet terminal for the family