As a check to see what your coolant temp actually is you could replicate something I set up recently with the Torque Pro app.
Configure the 'engine coolant' PID on a screen and in the settings there is a configuration to set the polling interval of all PID sensors.
I've been doing this to try to figure out why my car is over-cooling.
I wanted to configure the oil-temp too but this isn't available via OBD sadly. It's on the canbus I think.
It could be useful for you to confirm if it's not just a faulty sender giving weird fluctuations by having a second temp readout to collate the data in real time.

Configure the 'engine coolant' PID on a screen and in the settings there is a configuration to set the polling interval of all PID sensors.
I've been doing this to try to figure out why my car is over-cooling.
I wanted to configure the oil-temp too but this isn't available via OBD sadly. It's on the canbus I think.
It could be useful for you to confirm if it's not just a faulty sender giving weird fluctuations by having a second temp readout to collate the data in real time.
