Difficult to say, could be a temperature sensor. First step would be checking all the connectors around the engine for cleanness and good contact. Then it might help to read out the faultcodes. Something intermittent could be stored.