F30POST
F30POST
2012-2015 BMW 3-Series and 4-Series Forum
BMW Garage BMW Meets Register Search Today's Posts Mark Forums Read
BMW 3-Series and 4-Series Forum (F30 / F32) | F30POST > Technical Forums > N47 and N57 Turbodiesel Engine / Drivetrain / Exhaust Modifications > P02CD Check Engine Light
European Auto Source (EAS)
Post Reply
 
Thread Tools Search this Thread
      06-22-2018, 10:05 PM   #1
CleanKM
SQUEAKY
CleanKM's Avatar
United_States
88
Rep
293
Posts

Drives: 2014 328d
Join Date: Jun 2010
Location: Washington, DC Metro Area

iTrader: (0)

P02CD Check Engine Light

Hi Folks,

Mine seemed to have thrown a code yesterday, P02CD. After doing some research, seems like it is due to either a worn injector or dirty injector. Giving it the good ole college try before I replace all of them for preventative maintenance, I decided to give a fuel system cleaner a shot in order to see if that can break off any issues or solves any problems. Given the fact that my baby has 93K on the clock, I wouldn't be surprised about the injectors getting dirty and/or failing. Has anyone else had something similar to this? ODB Information below:

Quote:
P02CD
Cylinder 1 Fuel Injector Offset Learning At Max Limit

Status of this DTC
Confirmed DTC

Engine state when the fault appeared
Freeze frame trouble code: P02CD
Calculated load value: 0.0 %
Coolant temperature: 190 F
Engine RPM: 1513.50 rpm
Vehicle speed: 42 mph
Intake air temperature: 86 F
Maf air flow: 2.58 lb/min
Absolute Throttle sensor position: 84.7 %
Time since engine start: 1695 seconds
Barometric pressure: 29.2 inHg
Control module voltage: 14.480 Volt
Relative throttle position: 94.9 %
Ambient air temperature: 77 F
Accelerator pedal position D: 14.5 %
Accelerator pedal position E: 14.5 %
Commanded throttle actuator control: 94.9 %
Type of fuel currently being utilized by the vehicle: Diesel
Fuel injection timing: 0.00
Engine fuel rate: 0.00 L/h
Driver's demand engine - percent torque: -9.0 %
Actual engine - percent torque: 1.0 %
Appreciate 0
      06-22-2018, 10:15 PM   #2
Enabled
Lieutenant
195
Rep
586
Posts

Drives: 328xd Wagon
Join Date: Jun 2018
Location: Houston

iTrader: (0)

Yes. Had it on injector #4.

They're $100 or less new at BMW right now.. grab a few. They were $480+

25 minute job.
Needs coding after swap though.
__________________
-2014 328d Wagon 2WD, 8HP flash, self-tuned, 250hp/420ft-lbs.
Others
-E36 328is ~210-220whp: Lots of Mods. 2000 Z3 Roady. 2003 VW Jetta TDI Manual 47-50mpg Modded. S52 Estoril Z3M Coupe.
Appreciate 1
CleanKM88.00

      06-23-2018, 12:15 PM   #3
Enabled
Lieutenant
195
Rep
586
Posts

Drives: 328xd Wagon
Join Date: Jun 2018
Location: Houston

iTrader: (0)

FYI 13538506548 is between $80-$100 at the online BMW parts dealers. Just bought 2 from BMW of Morristown shipped free.
My last injector cost me a lot more.
__________________
-2014 328d Wagon 2WD, 8HP flash, self-tuned, 250hp/420ft-lbs.
Others
-E36 328is ~210-220whp: Lots of Mods. 2000 Z3 Roady. 2003 VW Jetta TDI Manual 47-50mpg Modded. S52 Estoril Z3M Coupe.
Appreciate 1
CleanKM88.00

      06-23-2018, 04:11 PM   #4
FaRKle!
Lieutenant Colonel
United_States
1006
Rep
1,524
Posts

Drives: '17 328d Sport Wagon
Join Date: Sep 2016
Location: Bay Area, CA

iTrader: (2)

Quote:
Originally Posted by CleanKM View Post
Hi Folks,

Mine seemed to have thrown a code yesterday, P02CD. After doing some research, seems like it is due to either a worn injector or dirty injector. Giving it the good ole college try before I replace all of them for preventative maintenance, I decided to give a fuel system cleaner a shot in order to see if that can break off any issues or solves any problems. Given the fact that my baby has 93K on the clock, I wouldn't be surprised about the injectors getting dirty and/or failing. Has anyone else had something similar to this? ODB Information below:
Is your car tuned at all? I got a P02CF (cylinder #2 instead of 1) after JR's stage 2 tune at similar conditions to you (lower RPM, 0% engine load). The CEL went away after a few engine starts indicating that it only tripped that threshold once. JR tuning said to just monitor if it happens again. I did have a case where I was getting other codes due to JR's tune exceeding thresholds and they sent me a new tune to lower the output in that range.

Here's my freeze frame data from the event:
Engine Load = 0 %
Engine Coolant Temperature = 194 F
Engine RPM = 1,125 rpm
Speed (OBD) = 23.343 mph
Intake Air Temperature = 102.2 F
Mass Air Flow Rate = 11.8 g/s
Throttle Position(Manifold) = 84.706 %
Run time since engine start = 2,973 s
Barometric pressure (from vehicle) = 14.649 psi
Voltage (Control Module) = 14.6 V
Relative Throttle Position = 94.902 %
Ambient air temp = 78.8 F
Accelerator PedalPosition D = 14.51 %
Accelerator PedalPosition E = 14.51 %
Appreciate 0
      06-23-2018, 04:27 PM   #5
CleanKM
SQUEAKY
CleanKM's Avatar
United_States
88
Rep
293
Posts

Drives: 2014 328d
Join Date: Jun 2010
Location: Washington, DC Metro Area

iTrader: (0)

Quote:
Originally Posted by Enabled View Post
Yes. Had it on injector #4.

They're $100 or less new at BMW right now.. grab a few. They were $480+

25 minute job.
Needs coding after swap though.
Quote:
Originally Posted by Enabled View Post
FYI 13538506548 is between $80-$100 at the online BMW parts dealers. Just bought 2 from BMW of Morristown shipped free.
My last injector cost me a lot more.
Many thanks for the response and insight!

Quote:
Originally Posted by FaRKle! View Post

Quote:
Originally Posted by CleanKM View Post
Hi Folks,

Mine seemed to have thrown a code yesterday, P02CD. After doing some research, seems like it is due to either a worn injector or dirty injector. Giving it the good ole college try before I replace all of them for preventative maintenance, I decided to give a fuel system cleaner a shot in order to see if that can break off any issues or solves any problems. Given the fact that my baby has 93K on the clock, I wouldn't be surprised about the injectors getting dirty and/or failing. Has anyone else had something similar to this? ODB Information below:
Is your car tuned at all? I got a P02CF (cylinder #2 instead of 1) after JR's stage 2 tune at similar conditions to you (lower RPM, 0% engine load). The CEL went away after a few engine starts indicating that it only tripped that threshold once. JR tuning said to just monitor if it happens again. I did have a case where I was getting other codes due to JR's tune exceeding thresholds and they sent me a new tune to lower the output in that range.

Here's my freeze frame data from the event:
Engine Load = 0 %
Engine Coolant Temperature = 194 °F
Engine RPM = 1,125 rpm
Speed (OBD) = 23.343 mph
Intake Air Temperature = 102.2 °F
Mass Air Flow Rate = 11.8 g/s
Throttle Position(Manifold) = 84.706 %
Run time since engine start = 2,973 s
Barometric pressure (from vehicle) = 14.649 psi
Voltage (Control Module) = 14.6 V
Relative Throttle Position = 94.902 %
Ambient air temp = 78.8 °F
Accelerator PedalPosition D = 14.51 %
Accelerator PedalPosition E = 14.51 %
No tune here. Daily driver so I run it stock. How many miles do you have on yours?
Appreciate 0
      06-23-2018, 09:32 PM   #6
Enabled
Lieutenant
195
Rep
586
Posts

Drives: 328xd Wagon
Join Date: Jun 2018
Location: Houston

iTrader: (0)

If you get any chance to see injector balance, you can monitor what the DDE is doing to each injector to have a smooth engine running.

The reason it is sporadic is because it is condition dependent. A lazy injector is allowed a +4mg/stroke of fuel adaptation before triggering the error. An oddly leaky injector will be pulled to -5mg/str before triggering a different error.



This was my cyl #4 before and after putting in a new injector and coding it. Result was perfect balance again
Attached Images
 
__________________
-2014 328d Wagon 2WD, 8HP flash, self-tuned, 250hp/420ft-lbs.
Others
-E36 328is ~210-220whp: Lots of Mods. 2000 Z3 Roady. 2003 VW Jetta TDI Manual 47-50mpg Modded. S52 Estoril Z3M Coupe.
Appreciate 1
CleanKM88.00

      06-24-2018, 12:35 PM   #7
FaRKle!
Lieutenant Colonel
United_States
1006
Rep
1,524
Posts

Drives: '17 328d Sport Wagon
Join Date: Sep 2016
Location: Bay Area, CA

iTrader: (2)

Quote:
Originally Posted by CleanKM View Post
No tune here. Daily driver so I run it stock. How many miles do you have on yours?
Only 32k.
Appreciate 0
      06-27-2018, 10:37 AM   #8
n00bkiller944
Second Lieutenant
56
Rep
218
Posts

Drives: '14 328d M Sport
Join Date: Mar 2018
Location: Richmond, VA

iTrader: (0)

Quote:
Originally Posted by FaRKle! View Post
Is your car tuned at all? I got a P02CF (cylinder #2 instead of 1) after JR's stage 2 tune at similar conditions to you (lower RPM, 0% engine load). The CEL went away after a few engine starts indicating that it only tripped that threshold once. JR tuning said to just monitor if it happens again. I did have a case where I was getting other codes due to JR's tune exceeding thresholds and they sent me a new tune to lower the output in that range.

Here's my freeze frame data from the event:
Engine Load = 0 %
Engine Coolant Temperature = 194 F
Engine RPM = 1,125 rpm
Speed (OBD) = 23.343 mph
Intake Air Temperature = 102.2 F
Mass Air Flow Rate = 11.8 g/s
Throttle Position(Manifold) = 84.706 %
Run time since engine start = 2,973 s
Barometric pressure (from vehicle) = 14.649 psi
Voltage (Control Module) = 14.6 V
Relative Throttle Position = 94.902 %
Ambient air temp = 78.8 F
Accelerator PedalPosition D = 14.51 %
Accelerator PedalPosition E = 14.51 %
How are you pulling the freeze frame data? I would love to have information like this at my fingertips.

Thanks!
Appreciate 0
      06-27-2018, 12:40 PM   #9
FaRKle!
Lieutenant Colonel
United_States
1006
Rep
1,524
Posts

Drives: '17 328d Sport Wagon
Join Date: Sep 2016
Location: Bay Area, CA

iTrader: (2)

Quote:
Originally Posted by Enabled View Post
If you get any chance to see injector balance, you can monitor what the DDE is doing to each injector to have a smooth engine running.

The reason it is sporadic is because it is condition dependent. A lazy injector is allowed a +4mg/stroke of fuel adaptation before triggering the error. An oddly leaky injector will be pulled to -5mg/str before triggering a different error.



This was my cyl #4 before and after putting in a new injector and coding it. Result was perfect balance again
How did you calibrate injectors 1, 2, and 3 to get tighter values? Or did they just come in after #4 was replaced?


Quote:
Originally Posted by n00bkiller944 View Post
How are you pulling the freeze frame data? I would love to have information like this at my fingertips.

Thanks!
Torque Pro and OBDII bluetooth adapter.
Appreciate 0
      06-27-2018, 02:42 PM   #10
n00bkiller944
Second Lieutenant
56
Rep
218
Posts

Drives: '14 328d M Sport
Join Date: Mar 2018
Location: Richmond, VA

iTrader: (0)

Quote:
Originally Posted by FaRKle! View Post
How did you calibrate injectors 1, 2, and 3 to get tighter values? Or did they just come in after #4 was replaced?




Torque Pro and OBDII bluetooth adapter.
Awesome. I might get that. I really would like to find a way to get BMW's factory program to use. But so far the research I have done is way over my head.
Appreciate 0
      06-27-2018, 03:30 PM   #11
CleanKM
SQUEAKY
CleanKM's Avatar
United_States
88
Rep
293
Posts

Drives: 2014 328d
Join Date: Jun 2010
Location: Washington, DC Metro Area

iTrader: (0)

Quote:
Originally Posted by n00bkiller944 View Post
Quote:
Originally Posted by FaRKle! View Post
Is your car tuned at all? I got a P02CF (cylinder #2 instead of 1) after JR's stage 2 tune at similar conditions to you (lower RPM, 0% engine load). The CEL went away after a few engine starts indicating that it only tripped that threshold once. JR tuning said to just monitor if it happens again. I did have a case where I was getting other codes due to JR's tune exceeding thresholds and they sent me a new tune to lower the output in that range.

Here's my freeze frame data from the event:
Engine Load = 0 %
Engine Coolant Temperature = 194 °F
Engine RPM = 1,125 rpm
Speed (OBD) = 23.343 mph
Intake Air Temperature = 102.2 °F
Mass Air Flow Rate = 11.8 g/s
Throttle Position(Manifold) = 84.706 %
Run time since engine start = 2,973 s
Barometric pressure (from vehicle) = 14.649 psi
Voltage (Control Module) = 14.6 V
Relative Throttle Position = 94.902 %
Ambient air temp = 78.8 °F
Accelerator PedalPosition D = 14.51 %
Accelerator PedalPosition E = 14.51 %
How are you pulling the freeze frame data? I would love to have information like this at my fingertips.

Thanks!
EOBD-Facile and Vgate wifi obd adapter (also works with bimmercode and bimmercode)
Appreciate 0
      06-27-2018, 04:48 PM   #12
Enabled
Lieutenant
195
Rep
586
Posts

Drives: 328xd Wagon
Join Date: Jun 2018
Location: Houston

iTrader: (0)

Quote:
Originally Posted by FaRKle! View Post
How did you calibrate injectors 1, 2, and 3 to get tighter values? Or did they just come in after #4 was replaced?
The others came in when number 4 was replaced. Other cylinders' deviations were compensatory.
__________________
-2014 328d Wagon 2WD, 8HP flash, self-tuned, 250hp/420ft-lbs.
Others
-E36 328is ~210-220whp: Lots of Mods. 2000 Z3 Roady. 2003 VW Jetta TDI Manual 47-50mpg Modded. S52 Estoril Z3M Coupe.
Appreciate 0
      07-07-2018, 10:49 AM   #13
CleanKM
SQUEAKY
CleanKM's Avatar
United_States
88
Rep
293
Posts

Drives: 2014 328d
Join Date: Jun 2010
Location: Washington, DC Metro Area

iTrader: (0)

Ran two cans of seafoam through two tanks of fuel and these are the measurements I have right now. I will probably end up replacing all four at some point soon. No check light for 1000 miles so far though.
Attached Images
 
Appreciate 0
      07-07-2018, 12:08 PM   #14
Enabled
Lieutenant
195
Rep
586
Posts

Drives: 328xd Wagon
Join Date: Jun 2018
Location: Houston

iTrader: (0)

Nice!

I kept my bad #4 injector, I wonder if cleaning with additives would recover it.
__________________
-2014 328d Wagon 2WD, 8HP flash, self-tuned, 250hp/420ft-lbs.
Others
-E36 328is ~210-220whp: Lots of Mods. 2000 Z3 Roady. 2003 VW Jetta TDI Manual 47-50mpg Modded. S52 Estoril Z3M Coupe.
Appreciate 0
      09-11-2019, 09:32 PM   #15
CleanKM
SQUEAKY
CleanKM's Avatar
United_States
88
Rep
293
Posts

Drives: 2014 328d
Join Date: Jun 2010
Location: Washington, DC Metro Area

iTrader: (0)

20K miles later and now looks like Cylinder 3 is being naughty (P02D1). The original one mentioned above never came back. Im going to run two tanks of seafoam through it to see if this helps, otherwise ill replace cylinder 3. Dealer quoted 500$ for labor for all 4. Parts look like their are about 250$ a pop. New one on ebay seems to go for 190$.
Appreciate 0
      09-11-2019, 09:49 PM   #16
Enabled
Lieutenant
195
Rep
586
Posts

Drives: 328xd Wagon
Join Date: Jun 2018
Location: Houston

iTrader: (0)

It's really simple to do the labor. Unbolt and pull out, by hand. The coding of the injector is what can cause most to not DIY it.
__________________
-2014 328d Wagon 2WD, 8HP flash, self-tuned, 250hp/420ft-lbs.
Others
-E36 328is ~210-220whp: Lots of Mods. 2000 Z3 Roady. 2003 VW Jetta TDI Manual 47-50mpg Modded. S52 Estoril Z3M Coupe.
Appreciate 0
      09-11-2019, 09:58 PM   #17
CleanKM
SQUEAKY
CleanKM's Avatar
United_States
88
Rep
293
Posts

Drives: 2014 328d
Join Date: Jun 2010
Location: Washington, DC Metro Area

iTrader: (0)

Quote:
Originally Posted by Enabled View Post
It's really simple to do the labor. Unbolt and pull out, by hand. The coding of the injector is what can cause most to not DIY it.
Sounds good. Do you think an injector with 116K will be that easy to take out? I know other ones are usually a pain in the ass to the point they make special tools to extract them.
Appreciate 0
      09-11-2019, 10:11 PM   #18
Enabled
Lieutenant
195
Rep
586
Posts

Drives: 328xd Wagon
Join Date: Jun 2018
Location: Houston

iTrader: (0)

Yea. It should be just wiggle left and right and take out.

There is no real pressed surface. The top mount presses the injector onto the copper gasket.
__________________
-2014 328d Wagon 2WD, 8HP flash, self-tuned, 250hp/420ft-lbs.
Others
-E36 328is ~210-220whp: Lots of Mods. 2000 Z3 Roady. 2003 VW Jetta TDI Manual 47-50mpg Modded. S52 Estoril Z3M Coupe.
Appreciate 0
      09-11-2019, 11:01 PM   #19
CleanKM
SQUEAKY
CleanKM's Avatar
United_States
88
Rep
293
Posts

Drives: 2014 328d
Join Date: Jun 2010
Location: Washington, DC Metro Area

iTrader: (0)

Quote:
Originally Posted by Enabled View Post
Yea. It should be just wiggle left and right and take out.

There is no real pressed surface. The top mount presses the injector onto the copper gasket.
Fair, good to know.

Is cylinder 1 towards the radiator and 4 towards the firewall? Or reversed?

Did you need the special socket tool that TIS recommends? (https://www.newtis.info/tisv2/a/en/f...lines/JhUdZKaP)
Appreciate 0
      09-21-2019, 08:44 PM   #20
CleanKM
SQUEAKY
CleanKM's Avatar
United_States
88
Rep
293
Posts

Drives: 2014 328d
Join Date: Jun 2010
Location: Washington, DC Metro Area

iTrader: (0)

Changed out cylinder 3 today.
Attached Images
  
Appreciate 0
      09-22-2019, 08:01 AM   #21
Enabled
Lieutenant
195
Rep
586
Posts

Drives: 328xd Wagon
Join Date: Jun 2018
Location: Houston

iTrader: (0)

Do you wash your engine often? Water should not be getting in there to cause rust.

Glad it's out!

I would make sure the inside of that bore is clean before new one goes in. Don't forget to enter the new injector's calibration code in ISTA.
__________________
-2014 328d Wagon 2WD, 8HP flash, self-tuned, 250hp/420ft-lbs.
Others
-E36 328is ~210-220whp: Lots of Mods. 2000 Z3 Roady. 2003 VW Jetta TDI Manual 47-50mpg Modded. S52 Estoril Z3M Coupe.
Appreciate 0
      09-22-2019, 10:08 AM   #22
CleanKM
SQUEAKY
CleanKM's Avatar
United_States
88
Rep
293
Posts

Drives: 2014 328d
Join Date: Jun 2010
Location: Washington, DC Metro Area

iTrader: (0)

Quote:
Originally Posted by Enabled View Post
Do you wash your engine often? Water should not be getting in there to cause rust.

Glad it's out!

I would make sure the inside of that bore is clean before new one goes in. Don't forget to enter the new injector's calibration code in ISTA.
I never wash my engine for that reason. The rust had me alittle worried, but looking at the copper washer, you can tell that there was a darn good seal. I'm chalking it up to rainly weather that we get here. Close to 6 years and 115K, I'm sure some mositure got in. : maybe?

Cleaned the best I could, but didn't have any bore cleaning brushes on hand. Shopvac'd as much as I could and gave it some wiping action.

Programmed the new injector codes and bleed the fuel system after I did it. Took it for a drive last night. Drives great. Hard to explain but it feels less clunky. Thanks for all your help.
Appreciate 0
Post Reply

Bookmarks

Thread Tools Search this Thread
Search this Thread:

Advanced Search

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off



All times are GMT -5. The time now is 08:03 AM.




f30post
Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2019, vBulletin Solutions Inc.
1Addicts.com, BIMMERPOST.com, E90Post.com, F30Post.com, M3Post.com, ZPost.com, 5Post.com, 6Post.com, 7Post.com, XBimmers.com logo and trademark are properties of BIMMERPOST