That recovery program failed to work at first, but I think that was because I had the ethernet cable plugged in to Ethernet socket 2, rather than 1. (On BT's own pages, it says the hub is quite fussy about this for some reason.)
I used BT's own recovery program and it worked fine via the hub's Ethernet socket 1.
My first try at using the Speedtouch flashing program failed as it hadn't downloaded / unzipped properly. I redownloaded it and re-unzipped it and had all the correct files.
I tried your Speedtouch flashing program again, and it now fails at authentication. I use the login admin and the hub's serial number as password - as described on BT's web page, and this lets me in initially but then fails. Using admin/admin etc. doesn't work.
I'm going to reset and recover it, and check logging in to the hubs own control pages at the local URL
http://192.168.1.254 just to make sure...
Will let you know how it goes. (And thanks for all the great info on here and your excellent responses to the forum! You're a smart and generous person!)
Cheers!