Ok, have read through all the other discussions on oil temperature readout but have not been able to solve my problem.
I've checked the top of the oil filter and the green wire appears to be intact, but my temp reading just displays 3 dashes, even after a long journey. All the other functions work perfectly. Where to look next?