Thanks for the tips guys.
I tried testdisk. It took an age for the hdd screen to come up, it hanged on the initial "please wait" for a long time. It eventually saw my hdd, with the correct name etc and I went through the process to write it back, rebooted, but no luck, still the same issue with...