I have a similar issue. For 4 years it's been a solid 90º. Last year it started reading more like 70º. At the same time I had a big loss of power which turned out to be the turbo over-boosting. It sorted it's self out, had the error cleared and it's never happened again, but the temp has since been reading odd. I had a new thermostat and sensor fitted but it's still reading 70º. If I leave the car running or drive fairly slow (~30mph) it'll reach 90º and sit there, but as soon as I'm moving over 40mph or so it drops again. I have no other issues. Let me know if you find out anything else!