Checked the coolant temperature sensor's resistance as per 1KD workshop manual - it was as per specs and equal to another replacement sensor
replaced the thermostat valve with a new one
checked the engine coolant temperature by connecting the scanner after it had idled for 15 ~ 20 minutes, the temperature was around 74 deg C, however the needle was still on C.
is it a faulty temperature gauge ??