could also be a bad ECT sensor... (engine coolant temperature sensor)