Hi everyone,
First off, would like to thank this forum for all of the great information regarding my S60. This forum has been great reference material for the many many repairs on my Volvo. You guys are great.
Some background on my Volvo:
-2006 S60 2.5T AWD (My first Volvo!)
-Purchased used with 219k mi. - now has 234k mi. (shooting for 250k!)
The Problem:
In the past few months, I've had a recurring set of trouble codes being thrown. I will attach a picture of the code list.
When these codes are thrown, I lose any kind of high idle on cold startups and experience a jittery, stumbling idle. Sometimes it gets bad enough that it wont stay running when started. The aspect that I don't understand is whenever I clear the codes, the car reverts back to normal and runs great for a few drive cycles until the codes are thrown again.
My first decision was to replace the Mass Air Flow sensor, with hopes that a new sensor would clear up the air and fuel related codes. I purchased a brand new OEM Bosch unit from FCP Euro and installed it, but no luck. Same codes were being thrown. The codes start out as the 120D and 121B pair, and then the long term fuel trim codes are thrown if I try to drive it with the first two codes present.
After researching the 120D Air Mass code, I found that it could be related to a faulty intake air temperature sensor. To be honest I didn't find many results for an IAT sensor for my year S60, but I concluded that it was integrated into the boost pressure sensor. (Honestly not sure if that's even correct, I was getting desperate at this point.) Anyway, I removed my old one and installed a new Bosch unit from FCP Euro. No dice. Same codes.
From my understanding, (please correct me if I'm mistaken) clearing diagnostic codes does not reset the fuel adaption data (short term and long term fuel trim data). The only system that I'm aware of that changes from clearing trouble codes would be the readiness monitors. So I checked to see what monitors had been successfully passed when my engine light comes on, and the only monitor not complete was the EVAP monitor.
I suppose the thing that bothers me more than the check engine light itself is the fact that I don't know why clearing the codes would allow my car to run fine for a few drive cycles. Is it some kind of weird drive cycle / readiness monitor condition? If it was a physical issue, (sensor failure, bad wiring, etc.) that causes the codes, why would a simple code clear fix the issue for a short period of time? Like I said, when the codes aren't being thrown, the car runs great, good power & acceleration, no hesitation.
Has anyone else dealt with these codes before? I'm basically pulling my hair out on this one.
Any help would be greatly appreciated.
Thank you,
Bradley
First off, would like to thank this forum for all of the great information regarding my S60. This forum has been great reference material for the many many repairs on my Volvo. You guys are great.
Some background on my Volvo:
-2006 S60 2.5T AWD (My first Volvo!)
-Purchased used with 219k mi. - now has 234k mi. (shooting for 250k!)
The Problem:
In the past few months, I've had a recurring set of trouble codes being thrown. I will attach a picture of the code list.

When these codes are thrown, I lose any kind of high idle on cold startups and experience a jittery, stumbling idle. Sometimes it gets bad enough that it wont stay running when started. The aspect that I don't understand is whenever I clear the codes, the car reverts back to normal and runs great for a few drive cycles until the codes are thrown again.
My first decision was to replace the Mass Air Flow sensor, with hopes that a new sensor would clear up the air and fuel related codes. I purchased a brand new OEM Bosch unit from FCP Euro and installed it, but no luck. Same codes were being thrown. The codes start out as the 120D and 121B pair, and then the long term fuel trim codes are thrown if I try to drive it with the first two codes present.
After researching the 120D Air Mass code, I found that it could be related to a faulty intake air temperature sensor. To be honest I didn't find many results for an IAT sensor for my year S60, but I concluded that it was integrated into the boost pressure sensor. (Honestly not sure if that's even correct, I was getting desperate at this point.) Anyway, I removed my old one and installed a new Bosch unit from FCP Euro. No dice. Same codes.
From my understanding, (please correct me if I'm mistaken) clearing diagnostic codes does not reset the fuel adaption data (short term and long term fuel trim data). The only system that I'm aware of that changes from clearing trouble codes would be the readiness monitors. So I checked to see what monitors had been successfully passed when my engine light comes on, and the only monitor not complete was the EVAP monitor.
I suppose the thing that bothers me more than the check engine light itself is the fact that I don't know why clearing the codes would allow my car to run fine for a few drive cycles. Is it some kind of weird drive cycle / readiness monitor condition? If it was a physical issue, (sensor failure, bad wiring, etc.) that causes the codes, why would a simple code clear fix the issue for a short period of time? Like I said, when the codes aren't being thrown, the car runs great, good power & acceleration, no hesitation.
Has anyone else dealt with these codes before? I'm basically pulling my hair out on this one.
Any help would be greatly appreciated.
Thank you,
Bradley