Welcome to Bimmerfest -- The #1 Online Community for BMW related information! Please enjoy the discussion forums below and share your experiences with the 200,000 current, new and past BMW owners. The forums are broken out by car model and into other special interest sections such as BMW European Delivery and a special forum to voice your questions to the many BMW dealers on the site to assist our members!

I have just bought this X5 and it had the engine management light on. the car drove perfectly with the light on but I was interested to know what the cause was. I did not want to pay £50 at my local dealer to get the fault codes read so I bought a code reader from the internet for £27. I had about 22 error codes on the car and cleared them all apart from two of them. the codes i have left which won't clear are:

does any one know what these error codes mean and what is likely to be the cause?

I have been driving the car around for a couple of days now and the engine management light has not come back on? I have listed the 22 error codes which I read from the car before they were cleared - does anyone know what may have caused the engine management light to come on in the first instance?
thanks in advance for your help.

The engine management light came on again tonight so I went back in to read the codes and there were three new codes which have come up since I reset everything a couple of days ago. The new error codes are as follows:

4.8.1 ZKEIIIandGMIII
The main component of ZKE III is the General Module (GM III), which is the main processing and command center for the ZKE III system. The GM processes all the input signals and then commands (activates) operation of the appropriate component (e.g., activate a window motor). The GM III has integrated circuits which use internal resistors to control current through circuits and actuators.
The GM III has the following functions:
 Acts as a Master controller for all modules on the P Bus
 Acts as a gateway for modules on the P Bus to communicate with modules on other buses
 Communicates with the Remote Central Locking Module (FBZV) on the K Bus (all commands from transmitters are received by the FBZV and sent on the K Bus to the GM III for activation)
The GM communicates with the other ZKE III modules on the P Bus, such as:
 Driver/passenger door modules Driver-door switch block
 Sun roof module
 Seat/mirror memory module
 Keyless (remote) entry module

Trying to find and locate these have been challenging at best. Here are some other helpful links, trying to find the right one for the following: Resources

So yes... Reading the following link is tricky, You must get the right module as you are looking at the wrong one. I sent a msg to EndTuning about your codes and hope for a reply. You also may want to call them since their on your side of the world. But hope to get a response to find out your details in better terms and understandings.

Does the "Other Functions" menu allow you to run tests on individual items like O2 sensor voltage reading as well as other type of components? I know some will give you "Live" reading to see if you (For instance) are within the voltage reading value?

You've got two lambda sensors reporting the air fuel mix is out of range,
and the reason would be the camshaft sensor on bank 2.
I don't have any details for the ZKE, and the aircon unit could a couple of
things, like the blower motor, battery voltage and maybe others.

Thanks.

Enda Ward
EndTuning

Looks like I was on the right track, However his link doesn't work, but is the same I posted above.

From the looks of it, the #114 sensor needs to be replaced, and as for #28 & 29 - Sounds like a MAF sensor or a vacuum leak? Sounds like there is a air and fuel mixture issue.
#28= Additive Adaption Bank 1 Control Reached
#29= Additive Adaption Bank 1 Control Reached = Still hunting down more detail of issue.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~
#114 = Camshaft position Bank 2

Don't forget that the #114 issue is separate from #28 & 29 and due to it's meaning and origin faults to a Cam sensor in bank 2. And from what I read on other posts points in that direction.

As far as our assumption of a Vacuum issue... I would agree.

Those two error codes means that the adaptive system has tried as hard as it can to get the fuel/air mixture right but has failed miserably. This is because there is something else influencing the mixture that cannot be trimmed out. The most likely thing is the PCV valve or the MAF. The Idle-Speed control Valve will be the same problem, it cannot trim the air supply sufficiently, probably because of an air-leak.

Your guess is as good as mine.

As for the 160 code... could be a faulty O2, however if there is a vacuum or insufficient fuel and air mixture, this could be a faulty code directly linked to the Vacuum and fuel/air issue after the fact. To find a possible vacuum leak, use WD40 with small amounts in certain suspected areas.

Out of curiosity... and without checking into it yet (Which I will when I get back) Do you have a DISA unit on your vehicle? It would be located adjacent to the Intake.

Yes, the MAF is located just after the Air Filter box. Not sure if you have a secondary or not.

With WD40, I would check all vacuum and intake areas, Intake boot, throttle body etc. You don't need much but a short burst in one small area, waiting a short bit and moving on. If you find something, you will notice and RPM change while the engine is running at idle.