Aesora
04-16-2015, 02:22 PM
The car is a 2005 330i ZHP so it’s the M54b30, build date 08/2004 according to www.realoem.com
When I bought the car, it felt a bit sluggish and lacked some power. There was also a fair amount of milky residue in the vent hose off the front right of the valve cover, and the car was absolutely drinking oil.
Performed VANOS seal replacement with Besian seals
Replaced CCV and associated hoses with cold weather kit and the new design oil dipstick tube
Ran great, torque was up as the seals were breaking in. Ran seemingly flawlessly for (I’m guessing) 40 miles or so. Then, when I came to a stop at a stoplight, a rough idle started, and the SES light came on. The car never stalled, but the RPM variances when idling were fairly drastic. I can take a video, but I’m guessing 2-300 RPM variance from the bottom of the bog to the top of the surge, with the bottom being at or below 500 RPMs at times.
I pulled the codes with BMWLogger and a K+DCAN cable onto a spare laptop I have and got the following:
Code--Type---Definition
3C1E--8------Unknown
283F--4------Oil-pressure switch: signal implausible
2974--4------Oxygen sensor before cat. Conv., bank 2: lines
28BC--1------Exhaust camshaft: stiff
28B8--1------Exhaust camshaft: mechanical
At this point it’s probably worth noting that my brother owned the car for 4 years before me and has had a very intermittent SES for O2 sensor related codes for a while, but they always seem to take several months to a year or more to come back on after being cleared.
I cleared all codes with BMWLogger and cleared long term adaptations. The rough idle and SES came back within a few minutes. The 28B8 code is the one that came back instantly, and 28BC cameback on not long after that. Along with the oil pressure switch at some point as well. The car is no longer drinking any oil, it is holding steady right at the full mark on the dipstick. This is when I start throwing parts at it.
Parts I’ve replaced other than VANOS seals and CCV and associated hoses:
MAF cleaned out, replaced, cleaned out new one again.
Upper and Lower intake boots replaced
It has had injector cleaner run through it
Fuel pump and fuel filter were both replaced ~ 2k miles ago
Both intake and exhaust VANOS solenoid pistons
Exhaust VANOS solenoid
Exhaust Cam position sensor (supposedly it is an OEM part from oembimmerparts.com)
I just replaced the cam position sensor last night after the solenoid and pistons didn’t resolve the issue. But the issue persisted after that too, having only run smoothly for a minute or two before the rough idle came back. The codes that were back were 28B8 and 283F before I cleared them, and 28B8 AFTER I cleared them and ran the car for a few minutes. I’ve read every single forum post I’ve seen on any issue even possibly related to this, and I’ve come up with nothing. It doesn’t seem to care if the engine is warm or cold, or if the A/C is on w/ snowflake button lit up and set on 65 or if the heat is cranked up at 80.
I haven’t had the codes read anywhere other than on my own laptop, and I don’t have INPA/EDIABAS/NCSExpert/DIS/GT1 set up correctly, but from my searching it seems like my current code correlates to P0014. I can get this read somewhere to double check if that would prove beneficial, though.
I may be leaving out some information, or other steps I’ve tried, but I’m so tired of thinking about it for now. I’ve been reading forum post after forum post trying to get any new ideas. Any help at all, recommendations or otherwise, would be very much appreciated. Thank you all for your time. (I'm going to cross-post this to a few forums)
When I bought the car, it felt a bit sluggish and lacked some power. There was also a fair amount of milky residue in the vent hose off the front right of the valve cover, and the car was absolutely drinking oil.
Performed VANOS seal replacement with Besian seals
Replaced CCV and associated hoses with cold weather kit and the new design oil dipstick tube
Ran great, torque was up as the seals were breaking in. Ran seemingly flawlessly for (I’m guessing) 40 miles or so. Then, when I came to a stop at a stoplight, a rough idle started, and the SES light came on. The car never stalled, but the RPM variances when idling were fairly drastic. I can take a video, but I’m guessing 2-300 RPM variance from the bottom of the bog to the top of the surge, with the bottom being at or below 500 RPMs at times.
I pulled the codes with BMWLogger and a K+DCAN cable onto a spare laptop I have and got the following:
Code--Type---Definition
3C1E--8------Unknown
283F--4------Oil-pressure switch: signal implausible
2974--4------Oxygen sensor before cat. Conv., bank 2: lines
28BC--1------Exhaust camshaft: stiff
28B8--1------Exhaust camshaft: mechanical
At this point it’s probably worth noting that my brother owned the car for 4 years before me and has had a very intermittent SES for O2 sensor related codes for a while, but they always seem to take several months to a year or more to come back on after being cleared.
I cleared all codes with BMWLogger and cleared long term adaptations. The rough idle and SES came back within a few minutes. The 28B8 code is the one that came back instantly, and 28BC cameback on not long after that. Along with the oil pressure switch at some point as well. The car is no longer drinking any oil, it is holding steady right at the full mark on the dipstick. This is when I start throwing parts at it.
Parts I’ve replaced other than VANOS seals and CCV and associated hoses:
MAF cleaned out, replaced, cleaned out new one again.
Upper and Lower intake boots replaced
It has had injector cleaner run through it
Fuel pump and fuel filter were both replaced ~ 2k miles ago
Both intake and exhaust VANOS solenoid pistons
Exhaust VANOS solenoid
Exhaust Cam position sensor (supposedly it is an OEM part from oembimmerparts.com)
I just replaced the cam position sensor last night after the solenoid and pistons didn’t resolve the issue. But the issue persisted after that too, having only run smoothly for a minute or two before the rough idle came back. The codes that were back were 28B8 and 283F before I cleared them, and 28B8 AFTER I cleared them and ran the car for a few minutes. I’ve read every single forum post I’ve seen on any issue even possibly related to this, and I’ve come up with nothing. It doesn’t seem to care if the engine is warm or cold, or if the A/C is on w/ snowflake button lit up and set on 65 or if the heat is cranked up at 80.
I haven’t had the codes read anywhere other than on my own laptop, and I don’t have INPA/EDIABAS/NCSExpert/DIS/GT1 set up correctly, but from my searching it seems like my current code correlates to P0014. I can get this read somewhere to double check if that would prove beneficial, though.
I may be leaving out some information, or other steps I’ve tried, but I’m so tired of thinking about it for now. I’ve been reading forum post after forum post trying to get any new ideas. Any help at all, recommendations or otherwise, would be very much appreciated. Thank you all for your time. (I'm going to cross-post this to a few forums)