Hello,
So, these are the codes:
P0141 - Oxygen sensor circuit malfunction
P0161 - Oxygen sensor circuit malfunction
P0172 - System Rich Bank 1
P0175 - System Rich Bank 2
P0351 - Ignition Coil circuit malfunction
Just about all of these are fuel / oxygen sensor related.
Possible causes are contaminated mass air flow sensor, faulty fuel pressure regulator, Leaking injectors, EVAP canister purge valve leak, vacuum leak, faulty oxygen sensor etc.
I think the best course of action would be to do a thorough inspection under hood for any fuel and vacuum leaks. Check all the vacuum lines as well as fuel lines. Inspect the fuel pressure regulator.
Do a thorough cleaning off the mass air flow sensor and the throttle body. Check the plugs for fouling. Replace if necessary.
https://www.2carpros.com/articles/throttle-actuator-service
https://www.2carpros.com/articles/mass-air-flow-service
After that you should clear the codes and run the truck and see what all code still exists.
This way you will be able to narrow down the possible issue.
I have attached more details on those codes below.
Let me know of any questions.
Thank you.
Images (Click to make bigger)
SPONSORED LINKS
Thursday, October 14th, 2021 AT 8:28 AM