P0115 = ECT (engine coolant temperature) sensor - circuit Malfunction
Circuit malfunction can be the sensor or the wiring
Very rarly its the actual Control module like autodata suggests
Seems that the temperature sensor may have been lying to you for a very long time
Its worked out that its not giving a valid reading
The car has now entered limp home mode
Its now overfuelling - to keep combustion temperature down
The fans now have come on till the fault is not detected
The EML will remain on and the Red overheat light may forwell remain on
If you going to change the thermostat - i'd throw a new sensor in there as well
give the wiring harness plug a good dose wd40 and a good clean
You should then get a nice and toasty car
Ziggy