try cleaning the MAF sensor. i had the code p0171 replaced both o2 sensors,spark plugs, pcv, air filter and wires. Washed the MAF down with som carb cleaner and then electro wash and CEL has stayed off.