Well, I ended up buying another engine from a 2001 Defender for a grand that the guy swears has only done 40,000 miles (not sure about that but can only take his word for it).
My mechanic says he will fit it for £250, so all in all sorted for less than £1,500 :)
And if what the guy says IS...