BMW M5 Forum and M6 Forums banner

1 - 20 of 966 Posts

·
Administrator
Joined
·
8,804 Posts
A recurring issue are threads asking about the meaning of certain Peake codes as well as likely culprits in troubleshooting issues. It seems logical to collate all these discussions into one Peake code knowledge base for the E39 M5.

Let's start with collecting all the well-known Peake codes and repairs. After that members with Peake codes that haven't been discussed can post in this thread for advice.

Please refrain from posting new threads about the subject of Peake codes from now on but post in this thread.

Tips:
1. Document your current codes, then reset/clear them, and then post active codes here for help.
2. Be sure to understand the difference between a B and a 6, as detailed in the next post.
3. Look up the descriptions behind the codes, using these attachments.
4. The first thing a Peake reports is a table number. No matter what you see, look up Table 18.

[Jan 2012 - updated attachments. HT: cab & Sailor24]
"EOBD" = Euro
"FCX2" = readers sold between 8/2003 and 12/2007

Link to Peake manuals.
 

Attachments

·
Registered
Joined
·
193 Posts
My first post on this subject would be to make sure the codes you are seeing are read correctly. One of the fairly common errors with reading the codes are the alpha characters, which can look like numbers. For example the letter "b" lower case, looks like a number "6" until you realize that the number "6" in the LCD display has the top horizontal line lit up.

Letter b:
|_
|_|





Number 6:
._
|_
|_|





More info on reading the codes or what reader is meant for your car can be found in the peakeresearch.com faq:
FAQ's



edit:

Table 1b is displayed as:


Code 16 for Cyl. 1-4 Exhaust CPS is displayed as:
 

·
Registered
Joined
·
86 Posts
For those using the R5 SRS tool, you may read a code with the table number "06" and find there is no table by that number in the manual. This is, in fact, the same as table 04 and table 10 and is an omission from the manual.
 

·
Registered
Joined
·
868 Posts
81 was a code I got along with codes for all 4 O2 sensors (can't remember the exact ones but it was related to the heater?!) The O2 codes were in the Peake manual but the 81 wasn't. Turns out it was a fuse that powers the O2 sensors, located under the hood, 30amp.
 

·
Registered
Joined
·
496 Posts
I have been getting 69, b2, b3 for a while now, they go back on after a reset after a couple hundred miles. The last time the SES came back on, it was only b2, b3, not more 69. Car runs fine and an indy could not find the problem. Sometimes, rarely, I do get rough idle when the engine is cold.

Still don't know what the problem(s) are.
 

·
Registered
Joined
·
76 Posts
Peake codes-- should I worry?

Got a couple codes today.

#18 ignition coil cyl #4
E8 Pedal position sensor 2

Are these something I should take care of right away?

thanks.
 

·
Registered
Joined
·
12,786 Posts
My first post on this subject would be to make sure the codes you are seeing are read correctly. One of the fairly common errors with reading the codes are the alpha characters, which can look like numbers. For example the letter "b" lower case, looks like a number "6" until you realize that the number "6" in the LCD display has the top horizontal line lit up.

Letter b:
|_
|_|

Number 6:
._
|_
|_|


More info on reading the codes or what reader is meant for your car can be found in the peakeresearch.com faq:
http://www.peakeresearch.com/faq.htm
Excellent on the difference between "b" and "6"!!:cheers:
Regards,
Jerry
 

·
Registered
Joined
·
1,136 Posts
I really hope this isn't too long but I made this a while ago and I just noticed this sticky so I figured it couldn't hurt. As I get a chance I'll change some of the fault descriptions into links to various threads on those particular issues. This is a copy of Table 18 in the code book for the Peake R5/FCX-II code reader tool. Table 18 is the only table I've ever used for my MY00 beast, however your table may be different. Enjoy.

Table 18

01 - Fuel pump relay
02 - Idle speed actuator (close)
03 - “Fuel Injector, Cyl #1”
04 - “Fuel Injector, Cyl #3”
05 - “Fuel Injector, Cyl #2”
06 - Timeout SMG-CAN
07 - “Intake camshaft position sensor, Cyl #1-4”
08 - “Intake camshaft position sensor, Cyl #5-8”
09 - “Knock sensor, Cyl #1-2”
0A - “Exhaust camshaft position sensor, Cyl #1-4”
0B - “Exhaust camshaft position sensor, Cyl #5-8”
0C - “PreCat oxygen sensor, Cyl #5-8”
0D - “PreCat oxygen sensor, Cyl #1-4”
0E - Tank small leak
0F - “Crankshaft/Camshaft position correlation, Cyl #1-4”
10 - Crankshaft sensor
12 - Map controlled thermostat actuator
13 - Secondary air pump relay
14 - Starter relay
15 - “Exhaust camshaft VANOS retard valve, Cyl #1-4”
16 - “Exhaust camshaft VANOS advance valve, Cyl #1-4”
17 - “Ignition Coil, Cyl #2”
18 - “Ignition Coil, Cyl #3”
19 - “Ignition Coil, Cyl #1”
1A - “Ignition Coil, Cyl #8”
1B - DM-TL switching valve
1C - Map controlled thermostat control
1D - Idle speed actuator (open)
1E - “Control unit self-test, A/D converter monitoring”
1F - “Fuel Injector, Cyl #5”
20 - “Fuel Injector, Cyl #6”
21 - “Fuel Injector, Cyl #4”
22 - “Fuel Injector, Cyl #7”
23 - “Fuel Injector, Cyl #8”
24 - Evaporative emission purge control valve
25 - “PreCat oxygen sensor heater control, Cyl #1-4”
26 - “PreCat oxygen sensor heater control, Cyl #5-8”
27 - “AfterCat oxygen sensor heater control, Cyl #1-4”
28 - “AfterCat oxygen sensor heater control, Cyl #5-8”
29 - “Air mass sensor, Cyl #1-4”
2A - “Vehicle speed input signal, hardwired ‘A’ signal”
2B - Radiator outlet temperature sensor
2C - Thermal oil level sensor
2D - Drive-by-wire throttle actuator driver
2E - Fuel consumption (KVA) signal output
2F - Engine RPM (TD) signal output
30 - A/C Compressor relay
32 - “Ignition Coil, Cyl #4”
33 - “Ignition Coil, Cyl #6”
34 - “Ignition Coil, Cyl #5”
35 - Electronic fan (relay)
36 - Battery voltage behind main relay
37 - “Ignition Coil, Cyl #7”
39 - “Air mass sensor, Cyl #5-8”
3A - Sensor voltage supply 1
3B - Sensor voltage supply 2
3C - “Pedal position sensor 1, master measurement”
3D - “Pedal position sensor 2, master measurement”
3F - Secondary air switching valve
41 - “Throttle position sensor 2, slave measurement”
42 - EWS interface
43 - “Intake camshaft VANOS advance valve, Cyl #1-4”
45 - “Knock sensor, Cyl #5-6”
46 - “Knock sensor, Cyl #3-4”
47 - “Knock sensor, Cyl #7-8”
48 - “Intake camshaft VANOS retard valve, Cyl #1-4”
49 - “Air mass sensor, plausibility”
4A - “Intake camshaft VANOS advance valve, Cyl #5-8”
4B - “Intake camshaft VANOS retard valve, Cyl #5-8”
4C - Ambient pressure sensor
4D - Intake air temperature sensor
4E - Coolant temperature sensor
4F - Exhaust gas temperature sensor
50 - Switch-chain grip
51 - MFL interface signal
52 - Muffler flap
53 - “Exhaust camshaft VANOS advance valve, Cyl #5-8”
54 - “Exhaust camshaft VANOS retard valve, Cyl #5-8”
55 - “Throttle position sensor, master measurement”
56 - CAN buss offline
57 - “AfterCat oxygen sensor voltage, Cyl #1-4”
58 - “AfterCat oxygen sensor voltage, Cyl #5-8”
59 - “Control unit self-test, Safety Concept slave check”
5A - “PreCat oxygen sensor aging, Cyl #1-4”
5B - “PreCat oxygen sensor aging, Cyl #5-8”
5C - “AfterCat oxygen sensor aging, Cyl #1-4”
5D - “AfterCat oxygen sensor aging, Cyl #5-8”
63 - “Control unit self-test, Safety Concept master check”
64 - Tire pressure left front
65 - Tire pressure right front
66 - Tire pressure right back
67 - Tire pressure left back
69 - “Engine coolant temperature, Plausibility”
6A - Brake light switch
6B - “Control unit self-test, pre-drive check of drive-by-wire system”
6C - Switching valve oil circuit left
6D - Switching valve oil circuit right
6E - Sport switch LED indicator
6F - “Pedal position sensor 1, cross check”
70 - “Pedal position sensor 2, cross check”
71 - “Intake camshaft VANOS position control, Cyl #5-8”
72 - “Exhaust camshaft VANOS position control, Cyl #5-8”
73 - “Control unit self-test, internal ECU temperature”
74 - Servotronic valve current
75 - Servotronic speed signal
76 - Throttle position sensor 1
77 - Throttle position sensor 2
78 - “Throttle position sensors, cross check”
79 - “Throttle position sensors, both bad”
7A - “Control unit self-test, master processor”
7B - “Bus offline, SMG-CAN”
7C - Active engine bearing
7D -Spoiler adjustment
7E - Fuel pump crash shut-off
7F - DM-TL module
80 - Idle speed deviation
82 - “EWS signal, manipulation detected”
83 - “DSC intervention, plausibility”
84 - DSC message timeout
85 - Steering angle sensor message timeout
86 - Instrument Cluster message timeout
87 - Vehicle speed signals (both Discrete & CAN)
88 - Idle speed controller
89 - Jet stream pump
8A - Differential lock
8B - Cruise control system
8C - Engine noise too high
8D - “Fuel level, plausibility”
8F - E-box fan
90 - “Fuel control, Cyl #1-4”
91 - “Fuel control, Cyl #5-8”
95 - Misfire w/ empty fuel tank
96 - “Control unit self-test, memory test master”
97 - “Control unit self-test, driver diagnostics chain”
98 - “Control unit self-test, communication master”
9B - “Control unit self-test, adaption EEPROM master”
9C - “Control unit self-test, adaption EEPROM slave”
9D - “Control unit self-test, memory test slave”
9E - “Control unit self-test, communication slave”
9F - “Control unit self-test, knock detection IC 1”
A0 - “Control unit self-test, knock detection IC 2”
A1 - Knock control
A2 - “Crankshaft/Camshaft position correlation, Cyl #5-8”
A3 - “Control unit self-test, master resets”
AA - “Secondary air system, flow too low”
AB - “Secondary air system, valve sticking”
AC - VANOS pressure storage valve
AD - Starter switch input
AE - “Air-fuel adaptation, Cyl #1-4”
AF - “Air-fuel adaptation, Cyl #5-8”
B0 - “Air-fuel adaptation at idle, Cyl #1-4”
B1 - “Air-fuel adaptation at idle, Cyl #5-8”
B2 - “Catalyst system efficiency, Cyl #1-4”
B3 - “Catalyst system efficiency, Cyl #5-8”
B4 - Tank leak detected
B5 - Filler cap open
B6 - “Injection driver 1, over temp.”
B7 - “Injection driver 2, over temp.”
B8 - “Intake camshaft VANOS position control, Cyl #1-4”
B9 - “Exhaust camshaft VANOS position control, Cyl #1-4”
BA - “Ignition output stage, Cyl #1”
BB - “Ignition output stage, Cyl #2”
BC - “Ignition output stage, Cyl #3”
BD - “Ignition output stage, Cyl #4”
BE - “Ignition output stage, Cyl #5”
BF - “Ignition output stage, Cyl #6”
C0 - “Ignition output stage, Cyl #7”
C1 - “Ignition output stage, Cyl #8”
C2 - “Control unit self-test, cruise control shut-off”
C3 - “Control unit self-test, torque manager monitoring”
C4 - “Misfire, Cyl #1”
C5 - “Misfire, Cyl #2”
C6 - “Misfire, Cyl #3”
C7 - “Misfire, Cyl #4”
C8 - “Misfire, Cyl #5”
C9 - “Misfire, Cyl #6”
CA - “Misfire, Cyl #7”
CB - “Misfire, Cyl #8”
CC - “Misfire, multiple cylinders”
CD - “Misfire during warm-up, Cyl #1”
CE - “Misfire during warm-up, Cyl #2”
CF - “Misfire during warm-up, Cyl #3”
D0 - “Misfire during warm-up, Cyl #4”
D1 - “Misfire during warm-up, Cyl #5”
D2 - “Misfire during warm-up, Cyl #6”
D3 - “Misfire during warm-up, Cyl #7”
D4 - “Misfire during warm-up, Cyl #8”
D5 - “Misfire during warm-up, multiple cylinders”
D6 - “PreCat oxygen sensor slow response, Cyl #1-4”
D7 - “PreCat oxygen sensor slow response, Cyl #5-8”
D8 - “PreCat oxygen sensor slow switching (rich to lean), Cyl #1-4”
D9 - “PreCat oxygen sensor slow switching (rich to lean), Cyl #5-8”
DA - “PreCat oxygen sensor signal size/amplitude, Cyl #1-4”
DB - “PreCat oxygen sensor signal size/amplitude, Cyl #5-8”
E4 - “Drive-by-wire throttle control failure”
E5 - “Drive-by-wire throttle control failure”
E6 - “Drive-by-wire throttle position failure”
E7 - “Control unit self-test, slave processor check”
E8 - Evaporative emission purge valve functional check
F7 - VANOS pressure accumulator valve
F8 - “Intake camshaft VANOS moving time, Cyl #1-4”
F9 - “Exhaust camshaft VANOS moving time, Cyl #1-4”
FA - “Intake camshaft VANOS sealing, Cyl #1-4”
FB - “Exhaust camshaft VANOS sealing, Cyl #1-4”
FC - “Intake camshaft VANOS moving time, Cyl #1-4”
FD - “Exhaust camshaft VANOS moving time, Cyl #1-4”
FE - “Intake camshaft VANOS sealing, Cyl #5-8”
FF - “Exhaust camshaft VANOS sealing, Cyl #5-8”
 

·
Registered
Joined
·
804 Posts
removed
 

·
Registered
Joined
·
117 Posts
Should you wish to have an excel sheet for printing and keeping in your Peake carry-case I've attached one. It's already formatted to print on a single letter size sheet (small font though, let the far-sighted be forewarned).
 

Attachments

·
Moderator
Joined
·
8,376 Posts
I find my Peake Code Reader manual very difficult to understand. For a simple person like me, I like simple & easy instructions.

So I wrote this below on a word document, printed it and attached it to the pouch of my Peake Reader Tool.

Let me know if I have made an error or my understanding of pulling codes and which table applies for our E39 beasts is incorrect.

Peake Code Reader instructions:<O:p</O:p
<O:p</O:p
</O:p
Note: The reader defaults to FC (Fault Code read mode). For pulling fault codes follow simple steps below.<O:p</O:p
<O:p</O:p
1) Turn engine switch to number II position.<O:p</O:p
2) Connect Peake Tool to OBD-II connector.<O:p</O:p
3) Press the GO button.<O:p</O:p
Write down the first set of digits that appear. These numbers are the table you are supposed to use. (see page 6 - 26 for list of tables.)<O:p</O:p

For E39 – the only applicable table to use is Table 18. No need to look at the other tables.<O:p</O:p
<O:p</O:p

4) Press the GO button again. The numbers shown now are your fault codes.<O:p</O:p
Write down the first digits that appears.<O:p</O:p
<O:p</O:p

Press GO again to get the next fault code. Write each numbers down.<O:p</O:p
<O:p</O:p

Repeat this process until -- shows up (end of fault code reading.
<O:p</O:p
<O:p</O:p
5) Take your numbers and look at Table 18 to decipher what the codes mean.<O:p</O:p
 

·
Registered
Joined
·
76 Posts
I keep getting this code.

E8- Evaporative emissions purge valve functional check

What the heck is this? Everything seems to run fine so I just clear it and go.
 

·
Registered
Joined
·
939 Posts
I keep getting this code.

E8- Evaporative emissions purge valve functional check

What the heck is this? Everything seems to run fine so I just clear it and go.
howorks,

I was doing a bit of research on some other OBD codes and I came across a site that had some interesting information regarding the error code you are seeing.

P0440 OBD-II Trouble Code @ OBD-Codes.com

Looking this info, it might be related to the fuel system. If you have filled your gas tank lately, it could be a simple fix by reseating your gas cap. Try this and reset the code and see if this error code comes back. If it does come back, then might want to have your mechanic take a look or perhaps some with a bit more experience could chime in.
 

·
Registered
Joined
·
76 Posts
thanks for the link.

since it drives fine... I have just been clearing it. But it keeps coming back. Sometimes in a few days and sometimes a couple weeks.

howorks,

I was doing a bit of research on some other OBD codes and I came across a site that had some interesting information regarding the error code you are seeing.

P0440 OBD-II Trouble Code @ OBD-Codes.com

Looking this info, it might be related to the fuel system. If you have filled your gas tank lately, it could be a simple fix by reseating your gas cap. Try this and reset the code and see if this error code comes back. If it does come back, then might want to have your mechanic take a look or perhaps some with a bit more experience could chime in.
 

·
Registered
Joined
·
868 Posts
Just got Codes 90, 91 and b3. At the track about 2 weeks ago they had run out of 93 and I filled up 1 and 1/2 times with 100. When I told a tech at the dealership he metioned that my o2's should have gone crazy.
Went back to the track this weekend and used 93 all weekend, car ran great. I have driven it only 20 miles other than back and forth to the track (150 miles total). After the track I drove to DC (3 hours) and back. On the way back, the SES light came on and I got these codes.
Has to have been the gas, I will edit this post after I run it by the dealer and get their input.
 

·
Registered
Joined
·
168 Posts
I got the dreaded SES and checked the code: AE - “Air-fuel adaptation, Cyl #1-4”

I cleaned my MAFs this past weekend and the light came on again. My car is a 2000 with 40K on it (original plugs and MAFs). I found a post that referenced that it might take a couple hundred miles for the engine to adjust. Should I wait out the two hundred miles to see if the problem goes away or move on to replacing MAFs, plugs and/or pre-cat 02 sensors?

Car runs fine accept when it's first started. Acts like it is running on 2 cylinders for the first minute or so. Then she runs fine after a quick warm-up.
 

·
Registered
Joined
·
530 Posts
I got the dreaded SES and checked the code: AE - “Air-fuel adaptation, Cyl #1-4”

I cleaned my MAFs this past weekend and the light came on again. My car is a 2000 with 40K on it (original plugs and MAFs). I found a post that referenced that it might take a couple hundred miles for the engine to adjust. Should I wait out the two hundred miles to see if the problem goes away or move on to replacing MAFs, plugs and/or pre-cat 02 sensors?

Car runs fine accept when it's first started. Acts like it is running on 2 cylinders for the first minute or so. Then she runs fine after a quick warm-up.
Gary:

You probably really need new MAF's. Cleaning will help for a little while; and yes adaptation takes probably about 100 miles or so.

Plugs are close to thier replacement interval, 50K miles. Suggest you replace them also.

This is a high tech engine folks. Everything in the combustion chain must work correctly to get full performance.

Air Filters, Gas Filter, MAF's, plugs and O2 senesors all have to pretty good to get 400HP.
 

·
Registered
Joined
·
168 Posts
Thanks Joe.

Looks like I'll be replacing all of the items you've identified. My car went into limp mode today. The peake showed the following fault codes:

06 - Timeout SMG-CAN
A2 - “Crankshaft/Camshaft position correlation, Cyl #5-8”
AE - “Air-fuel adaptation, Cyl #1-4”
AF - “Air-fuel adaptation, Cyl #5-8”

Based on these codes, is there a way to tell which CPS is bad (left or right intake - or - left or right exhaust)?

Gary
 

·
Registered
Joined
·
714 Posts
Thanks Joe.

Looks like I'll be replacing all of the items you've identified. My car went into limp mode today. The peake showed the following fault codes:

06 - Timeout SMG-CAN
A2 - “Crankshaft/Camshaft position correlation, Cyl #5-8”
AE - “Air-fuel adaptation, Cyl #1-4”
AF - “Air-fuel adaptation, Cyl #5-8”

Based on these codes, is there a way to tell which CPS is bad (left or right intake - or - left or right exhaust)?

Gary
Gary, I think your 06 code may actually be a 0b code (see IanS's post at top of this thread)

0B - “Exhaust camshaft position sensor, Cyl #5-8”

makes more sense. cyl 5-8 is on the left side btw. (driver's side in US)
 
1 - 20 of 966 Posts
Top