Could be a faulty coolant temperature sensor or perhaps a thermostat that is stuck partially closed?