Check your antifreeze? And could possibly be a head gasket.
Thermostat is sticking.
A bad thermostat is one possibility.
If the gauge is reading hot and the car is running normal temperatures, the water temperature sensor needs replaced.
StUck in open position
stop
It stands for Engine Coolant Temperature. I believe it is wired up to your hot/cold gauge in the dashboard of the vehicle. It screws into the side of the engine and monitors the temp of your radiator fluid as it circulates.
Is vehicle actually overheating? Could be a bad temperature sending unit or gauge Check temperature with a thermometer If thermostat does not open vehicle will overheat
More than likely the gauge is NOT the problem.Just make a jumper wire and disconnect the sending unit wire from the water temperature sender and place one end in the connector and ground it to the block and the gauge should work or show say hot.If it does show the gauge show the needle in the hot it is the sender is faulty and should be replaced.If the gauge does show the needle move to hot and moves to the cold it will be the gauge is bad(not likely in most cases).Have a helper in the truck to turn the key to the ON position not running when you ground the sending wiring to the block to note wether it moves up to hot or down to cold when you do this to simplify the issue.I will bet the sending unit for the water temperature is just worn out most of the time.
make sure that thermostat is not installed upside down. check radiator cap, old one may be worn out
check the antifreeze
A short between the heater switch and temperature gauge.
Your engine coolant temperature gauge has a sensor ( there is also a engine coolant temperature sensor that is used for the computer / PCM )