sounds like a bad O2 sensor.