*** SOLVED ***
Today I have finally confirmed the problem. Take a look at the attached photo.
New thermostat on the left. The thermostat I’ve just removed from the car is on the right. Both thermostats are IDENTICAL and both are WORKING PERFECTLY.
However, notice the difference in the way I have laid them on the desk? Turns out the garage that did the engine rebuild 18 months ago fitted a new thermostat but hooked it up in the wrong orientation (as seen on the right). They even went so far as to install a reducing hose in order to get it to connect. That should have sounded alarm bells!
So, for the last 18 months, the thermostat has been getting to temperature and opening but it was only letting a tiny amount of coolant through to the radiator. That explains why the fans never came on (because the water entering the radiator wasn’t hot enough to trigger the otter switch). Most of the coolant was simply recirculating around the engine. Weirdly, the temperature would stay bang on 90c when driving but as soon as I stopped and let it idle, the temperature would quickly rise to 120c and even up to 140c occasionally before I noticed. The cool British weather probably helped.
So I’m now waiting for a piece of standard 30mm hose to arrive so that I can install the thermostat properly.
I remember another forum member suggesting to me that the thermostat may be the wrong way around in another thread. I did check it at the time but the new thermostat design is different to the original and I was sure it was installed correctly. Only when I bought a new thermostat in a desperate attempt to solve the problem did I realise which way the coolant flowed through it. That’s when I checked it again and saw the error.
I’d just like to thank all of you for your help in this long running saga. I have learnt a huge amount about the Esprit when trying to solve this. It will stand me in good stead for the future.
I am sorry this dragged on for so long. 🥹