Page 1 of 1

Code p0031

Posted: Thu Aug 08, 2024 12:11 pm
by Fewmarshall
Hello everyone, doing some work on my 06 vibe base,

I was running 4 codes all related to o2 sensors, and found that the upstream sensor had frayed wiring, and the downstream was snapped in half.

I replaced both o2 sensors today and the codes for the downstream and 1 of the codes for the upstream vanished.

My question is why do I still have the P0031 code after installing a new sensor/harness. Could this be a fuse? Bad aftermarket sensor? What can I test? I have a multimeter if that helps.


The only other codes are p0010 and p0012, and these are due to my vvt solenoid being unplugged right now while I wait for the new solenoid to arrive tomorrow. I dont think this is related but figured I would mention incase anybody has any ideas

Thanks in advance if anyone has any advice. The car is running fine right now but I would really like to get this check engine light off my dash

Re: Code p0031

Posted: Sat Aug 17, 2024 3:25 pm
by Fewmarshall
Updating with solution incase it can maybe help somebody else one day.

I had the upstream o2 sensor for the AWD version of the car, and the part is not compatible. Problem was solved by switching the sensor out for the one intended for base model! Be careful when ordering the part, there are 3 options, GT model, Base, and AWD. They are not interchangeable.

Re: Code p0031

Posted: Sun Aug 18, 2024 11:35 am
by joatmon
Glad you got it solved, and thanks for the follow up.


Are you now CEL free?