BMW M5 Forum and M6 Forums banner

Flashing DME with Euro SW to correct throttle mapping and address AA carbon buildup

54K views 97 replies 32 participants last post by  Nfs021  
#1 ·
I keep seeing these threads about throttle issues and those who know me know i've been down this road before with the jerky/jumpy throttle issue in the first to second etc shift/low pedal openings. Anyway im going to show you guys how to use WINKFPT to flash your DME with euro software that will correct the issue. Using euro sw is also a fix for SAI issues as euro m5's dont have SAI, you can also some euro sw versions turn off the rear 02's, another popular request. So short disclaimer, Do this at your own risk, if you don't follow directions and brick your DME, don't blame me. im not going to provide links to the sw, dont ask. google is your friend.

things you will need,

1 laptop with a serial or usb port capable of running the flashing software.
2 WINKFPT and inpa or dis.
3 a K/L line interface cable
4 a power supply capable of keeping the voltage at or above 12.5v during the flashing process.
5 a Progman disc to extract the programming data from to install in the WINKFPT folders

i'll attach a .pdf of how to update WINKFPT after you have it installed.

Once its all setup the flashing process is very quick and painless. takes about about 2min if that to do a data flash, which is what the majority of people will be doing.

ok so first you want to see what the current sw is thats loaded on the DME. You can use INPA, DIS, to read the program #'s and iirc you can also use WINKFPT to read the UIF(user info field) which will show the history of how many times the DME has been flashed and with what program/data numbers. The majority of the m5's running around in the usa, especially because of 12-06-06 recall will have 7837965 as the base/program number. So i would say 90% of the m5's on the road in the usa are running this sw set base # 7837965, program # 7837951. which makes this easy as we only need to do a quick update to program set to update it to euro sw.

so here we go, what we want to do is open WINKFPT and click "COMFORT MODE", then "Choose ZUSB", the box will pop up, scroll down and choose 7837963, the screen at the top should show the two program #'s. Now go down to the bottom and click the box "Done", after you do that a box will pop up asking you to enter the vin. Enter the complete vin and make sure it is correct. Once the vin is entered the two programming files that are used will be added to the middle of the screen. Also at some point click the "configuration" box on the top of the screen and make sure it looks like the pic below. Ok now you're ready to do some flashing. If you have everything set up right, cable is connected to vehicle/laptop, steady power supply is on, shut off all unnecessary consumers inside the car, radio, nav screen, lights etc, now on the bottom of the screen hit the "Program" box. It should say something like "Ecu can be programmed 12 more times, program ecu" click yes/ok and programming will start. The bar at the bottom of the screen will progress left to right and count up t0 100%. after successful programming it iirc will say programming ok. Now shut of the ignition for a minute, turn it back on, wait 15sec, start the car. If you did everything right now you'll have silky smooth throttle and now secondary air pump screaming at you in the morning.

One nice thing about WINKFPT is that it pretty much won't let you screw up. If you dont have it setup right it wont ever get to the point where you can do any flashing. There is a real good how to/pdf floating around im going to try to find and attach to the thread. Also in the PDF's the E70 is just an example, what you want to do is from the cip installer dir you want to grab the "SP DATEN E39" folder.
 

Attachments

#5 ·
Doesn't it!! one of the best free mods that you can do to. There is an added bonus with using this software as well. If you notice the secondary air pump is disabled as well cause euro cars don't have them so that means if you have the carbon buildup issue, no more cel. Im not 100% on this last one but i think this sw may also disable the rear 02's. I have to do a bit more research on this but the smooth throttle and no SAI is for sure.
 
#17 ·
If you notice the secondary air pump is disabled as well cause euro cars don't have them so that means if you have the carbon buildup issue, no more cel. Im not 100% on this last one but i think this sw may also disable the rear 02's. I have to do a bit more research on this but the smooth throttle and no SAI is for sure.
Are you sure the SAP is disabled? Because my UK car runs the SAP for the first 2 mins from cold, with increased idle and I've seen the 'secondary air flow too low' message before, the only difference is it won't trigger the CEL.

It also does not disable the rear o2 sensors, as I run race cats and have to use 90 degree lamba extenders to stop the CEL from lighting up every 5 mins.
 
#6 ·
The only down side of the update that I noticed, if you could call it a down side, is the idle speed was increased to about 1000 rpm when the engine was cold. But the idle came right back down as the engine warmed up in about 2 minutes. Otherwise, I have not noticed any adverse effects.

I can't say anything about the secondary air pump as I never noticed it at all prior to the flash! As to the rear o2's, one less thing to throw a code if they are actually shut off. We don't do emissions testing in Florida so as long as I don't have a CEL to look at, I'm happy.
 
#8 ·
is the idle speed was increased to about 1000 rpm when the engine was cold.
That actually seems a touch low. In all the different software I tried, it was always over 1000 rpm Currently, mine is about 1200 for the first 10-20 seconds, but as soon as I crack the throttle it drops to almost normal (maybe 50-100 rpm high) and within a minute back to normal. Again, Florida doesn't have really cold weather, it might be a little higher if temps were a lot lower.

Regards,
Jerry
 
#15 ·
Have you thrown a code with this installed? You might force one and check. It will likely come out with and E instead of a P in front of the codes inspectors at emissions checks see. That may not be a problem if there are no stored codes.
I am pretty sure you still get the AA code but it does not light up the SES. I mentioned this elsewhere but the Euro cars all have the exact same SAP systems, only the AA does not trigger the light, but the code is still there. It should still get you a pass, if they don't call you on the E preface. The E and the P maybe in the reading software.
I just think you may want to check this before it is said to be a cure.
 
#19 ·
What country is that for? Does not make sense anyway, the SAP is not just emissions. It has a design function to help heat the cats quickly and make them stay cleaner during rich startup. Thus they live longer. If the pump is in the car BMW would not disable it and shorten the life of the cats they are responsible to replace.
If your pump is not working that is not confirmation, it could be a software incompatibility issue although I doubt that.
 
#21 ·
guys while i know a lot about this stuff im not a complete expert. all i can tell you is if you flash the dme with the the program # im recommending which again is 7837963, the throttle mapping is completely different and linear, and the secondary air pump WILL NOT RUN on cold start.

for example of how many different versions of sw are out there look at this link to realoem. these are the complete part # for dme's, now the last 7 #'s of the part # are the program #'s. RealOEM.com   BMW E39 M5 Programmed DME control unit
 
#22 ·
Just interested to know which model it was for, some of those DME's listed on realoem are for non-catalyst cars, so must be for one of them, but UK cars certainly do have cats and the SAP system.

Cheap fix for you US guys though :haha:
 
#26 · (Edited)
I have spent sometime looking into this but with E46s. Did you unplug the SAP and O2 sensor fuses before or during the flash? Did you see something called Cat-preparation mode when you were reviewing? Last when you turn the key to position 2 before starting does the CEL light up? One more are you sure you are not running open loop?
 
#27 ·
i just went FI so im not running that sw any longer or i would do some more experimenting. if you look at the options on the real oem link while it says for s168a, s199a, and s861a 7837963 fits, also further up on the page it says for option only s168a(eu2 exhaust standard) specs the same program #, 7837963. so its possible that if the cats are there it will use them and so on, idk. you can get some more info from the actual flashing files winkfpt uses. if you go into the sp-daten-e39 folder> mds52 there are files in there you can open in notepad. this is the contents of the file "mds52.dat"

$ PS10INIT N00126DFF00003C1504598403E5500000000000 X
$ VERSIONKFCONF: kfconf10.dat
;Zusbauvorschrift vom 30.06.2005 09:58
;SG-TYP: MDS52
;ZB-NR TYP-NR HW-NR IX SW-NR AM PIN S CS
7833976,1407157,7833965,E,7833977DA,0FFFFFFFFFD,134,1 P
7833984,1407157,7833965,E,7833985DA,0FFFFFFFFFD,134,1 F
7835633,1407157,7835620,A,7835634DA,0FFFFFFFFFD,134,1 R
7835641,1407157,7835620,A,7835642DA,0FFFFFFFFFD,134,1 H
7837955,1407157,7837965,A,7837956DA,0FFFFFFFFFD,134,1 N
7837963,1407157,7837965,A,7837964DA,0FFFFFFFFFD,134,1 D
7837959,1407157,7837965,A,7837960DA,0FFFFFFFFFD,134,1 I
7837953,1407157,7837965,A,7837954DA,0FFFFFFFFFD,134,1 B
7837957,1407157,7837965,A,7837958DA,0FFFFFFFFFD,134,1 Z
7837961,1407157,7837965,A,7837962DA,0FFFFFFFFFD,134,1 1
7837951,7833991,7837965,A,7837952DA,0FFFFFFFFFD,134,1 M
7831357,7831359,7831122,E,7831355DA,0FFFFFFFFFD,134,1 I
7831358,7831360,7831122,E,7831356DA,0FFFFFFFFFD,134,1 I
7837943,1407827,7837965,A,7837944DA,0FFFFFFFFFD,134,1 7
7837947,1407827,7837965,A,7837948DA,0FFFFFFFFFD,134,1 V
7837945,1407827,7837965,A,7837946DA,0FFFFFFFFFD,134,1 J
7837949,7833990,7837965,A,7837950DA,0FFFFFFFFFD,134,1 2


now if you find 7837963 and look over under sw-nr there is a #, 7837964da. now back in the mds52 folder there is a file 7837964.oda. that is one of the files with the actual data flash the dme. open it with notepad and at the top of the page there is some text in english you can read, if you look at this part,


Freigabe B M W A G M�nchen
;==========================================
;
;;K_Stand: D444 (27.06.05)
;;K_File-Name: A7837964.0DA
;
;;Fahrzeugidentifikation
;;K_F1 E39/M5
;;K_F2 EU2-D4
;;K_F3 KAT
;;K_F4 EWS3


so going by that i would assume the following. this program # supports eu2 exhaust standard, cat's, and has ews3. again im not an expert on all this. perhaps one of the guys from the comprehensive mss52 info thread could chime in here and explain further. i never said anything about passing emissions etc. again i said i can tell you the following that with this sw you will have smooth throttle mapping and your sec air pump will not run.
 
#29 ·
This is getting a bit confusing. AFAIK there are no cat-less, obd-less and SAI-less M5's in Europe. It sounds strange to me the software used disables the SAI pump on cars that have them (all Euro cars do BTW, even my early '98 beast) making the system inoperable while it is mandatory to pass emission demands.

While your post is very useful in terms of how to update ECU software I don't think I'll risk burning myself using this version. I probably still have the original version (haven't verified that yet though, but the car is very jerky especially when cold and the exhaust temperature sensor is still present and connected) so I'm having the car booked at my local dealer in a couple of weeks to have it updated to the latest version. After that, if it proves to be useful for this post, I can report back about the version used and if the SAI pump is indeed disabled.