I don’t know if the unit you are using is desay 187a or no name 187a.
Usually there are two possibilities, do not show the temperature.
#1.If you install a decoder, It will cause the temperature display to be lost.
#2. There is a problem with your CANBUS communication, Causing the temperature data not to be received from the gateway.