it likely needs a new O2 sensor, as the heater circuit in the sensor may be bad.

check fuses first, there is an o2 heater fuse IIRC...