One other thing to check out would be to reconnect the sensor to the engine harness and then remove the connector C0914 (large 52 pin) at the MEMS ECM in the plenum itself and check for continuity and resistance readings.
Large connector C0914 - 52 pin
Pin-7 Pink/Black sensor ground – input
Pin-33 Pink/Green sensor signal – input
ECU Coolant Temperature (°C): Shows the current temperature of the engine coolant. The measurement is taken using the engine coolant temperature sensor. The ECU will automatically calculate a safe default temperature if the sensor reading is implausible. The reading may continue to change even with a faulty or disconnected sensor.
•Input Coolant Temperature (°C): Shows the actual reading directly from the sensor. No processing or checking is done on this value so the reading will directly indicate any faults present in the sensor or input circuit. By comparing this reading with the ECU processed version it is possible to see when the ECU is using a default value.
https://blackbox-solutions.com/help/SM003.html