22: Engine Coolant temperature sensor input out of normal range. Check engine temperature sensor.
You have two sensors on yours, a one wire, on the passenger side of the intake, on the front coolant cross-over, that's for the gauge. There is a second sensor, right by the thermostat housing, that is a two-wire, that the PCM pays attention to. Need to check that one. (and of course, it is the one that is the most fun to get to.....) PCM getting wrong temp reading will cause all sorts of havoc.