The most common reason your temperature gauge staying on cold is a faulty coolant temperature sensor. It can also be caused by bad wirings between the cluster or the sensor. In some cases, it can also be a stuck thermostat causing the engine not to heat up properly.