Wow, this is great info - thanks again.
Had another roofer come round and he said the Welsh slate would last a lifetime and we should just fix the leak, spot repair where necessary and look into the condition of the timber (I presume at the eaves but I wasn't in).
He's going to pop a quote...