I have had a series of emissions related codes go off. The engine is having a fluctuating idle at deceleration and up to a sitting idle. I have replaced purge valve on top side of the motor and the valve on the gas tank. Was told to clean o2 sensor with electronic cleaner and that didn't do...