Stage 2 LPFP and EKPM3-DE Module Issues

Snelson3003

Sergeant
Nov 7, 2016
325
199
0
Denver
www.nelsonracingwheel.com
Ride
2010 BMW 135i
Hey Guys,

Some of you may know this already or this maybe the first you have heard: Using a Fuel-It! Stage 2 Pump requests a larger amount of draw from the PWM system to modulate fuel flow in tank to pressurize the HPFP. This is the EKP module that does this based upon PWM, load and RPM.

The issues i've seen pop up now that the Stage 2 pumps (doesn't seem to affect stage 3 pumps) is that the EKP overheats due to the added draw of a Walbro 450 pump. Causing many driving issues like a crashing LPFP which takes out the HPFP and causes a misfire. The only fix is to replace the EKP module with a new one (virgin module $250) or buy a used one off eBay ($50).

I did this recently and was told i would need to reprogram the EKP module or the car wont start. I installed mine and it started just fine! LPFP reading used to be 67 and now rests at 72-76 sometimes. Great!

BUT now I have over-fueling issue upon throttle tip in at WOT, which causes the AFR's to run super rich then super lean as the HPFP dives then stabilizes. . URGH!

DOES ANYBODY KNOW HOW TO REPROGRAM THE EKP MODULE? OR HAVE ANY INSIGHT? I attached a log as well to show the lean spike and HPFP crash but recovers.

Thanks for you help in advance!
 

Attachments

  • 2016-11-10 20_47_22 lean spike.csv
    8.7 KB · Views: 1,039
  • Like
Reactions: fredcase

BreakMyBillfold

Specialist
Nov 18, 2016
81
34
0
AZ
how does the F90000295 flow compared to the 525 ?? i see that its supposed to draw less current and its a lot cheaper than going with bpm4

Highest flow of the Walbros, lower current draw. Less restriction as it omits a check valve. I haven't used it myself yet. I have the 525 and BPM4.


 

Silent11

Corporal
Oct 31, 2018
124
86
0
Ride
2007 Bmw 335i
with my ekp2 my lpfp psi was around 72-75 under normal driving. Current flow too high code only triggered at high boost, it did get warm a bit after a few pulls. Just installed ekp3 and lpfp psi under normal driving is 85-88 psi and the code triggers right away and it gets hotter under normal driving within 5 mins. I guess its pulling more power since its at 85-88psi ? do i need to code it ? it is used and the car boosts fine but it gets noticeably hotter than the ekp2. Should i just keep the ekp2 in there and add a heatsink ? any suggestions ?
 
Last edited:

Silent11

Corporal
Oct 31, 2018
124
86
0
Ride
2007 Bmw 335i
im back to my original ekp2 and under normal driving it hovers around 72-73psi...i do a pull in 3rd gear and lpfp goes down to 55-56( normal) once i let out it will hover around 82-83psi not 72-73 like it used to... do another pull and it doesnt go below 65-66psi... any advice ??? new hpfp but havent changed the lpfp or the hpfp sensors.
 

island road

Corporal
Nov 21, 2016
188
140
0
Boston
Ride
535xiT 2010 M Sport
with my ekp2 my lpfp psi was around 72-75 under normal driving. Current flow too high code only triggered at high boost, it did get warm a bit after a few pulls. Just installed ekp3 and lpfp psi under normal driving is 85-88 psi and the code triggers right away and it gets hotter under normal driving within 5 mins. I guess its pulling more power since its at 85-88psi ? do i need to code it ? it is used and the car boosts fine but it gets noticeably hotter than the ekp2. Should i just keep the ekp2 in there and add a heatsink ? any suggestions ?

EKPM3 does need coding - I used ProTools to code mine and suppressed the error that can sometimes popup with an aftermarket pump.
 

Silent11

Corporal
Oct 31, 2018
124
86
0
Ride
2007 Bmw 335i
EKPM3 does need coding - I used ProTools to code mine and suppressed the error that can sometimes popup with an aftermarket pump.
where do you go into the protool to code it ?? the error doesnt pop up anymore, but the problem of drawing extra current is still there.
 

Jerry1847

Lurker
Jan 5, 2022
13
2
0
Wanted to see if anyone can offer some help here. I need to code a used EKP. My oem was an EKP2 and in going to an EKP3.

I cant figure out how to update the ZB number to the EKP3 or the VIN, im assuming its the same process. I Get errors trying to code directly in NCS and i think its because i havent updated the ZB.

Any thoughts?
 

mj6234

Corporal
Nov 25, 2020
162
59
0
Wanted to see if anyone can offer some help here. I need to code a used EKP. My oem was an EKP2 and in going to an EKP3.

I cant figure out how to update the ZB number to the EKP3 or the VIN, im assuming its the same process. I Get errors trying to code directly in NCS and i think its because i havent updated the ZB.

Any thoughts?

I had a similar problem. My post. https://www.e90post.com/forums/showthread.php?t=1802800
 

Jerry1847

Lurker
Jan 5, 2022
13
2
0
ill reread your post, ive seen it but cant recall all the deets.

NCS is giving me the following error:
[11:40:30.213] [2022-03-21] [SERIE] 4440 Trace CBD_PROC.C GetCbdFile 9
[11:40:30.213] [2022-03-21] [SERIE] Paramaterschlüsselwort ungültig 003001'01,DREHZAHL/FOERDERKENNLINIE (3040d, BE0h)

[11:40:30.214] [2022-03-21] [SERIE] 1043 Error CDH.C CDHGetNettoDataFromCbd 1
[11:40:30.214] [2022-03-21] [SERIE] Fehler bei CBD-Dateiverarbeitung EKP_E60.C02

[11:40:30.327] [2022-03-21] [SERIE] 1043 Error COAPI2.CPP coapiRunCabd 6
[11:40:30.327] [2022-03-21] [SERIE] Fehler bei CBD-Dateiverarbeitung SG_CODIEREN
 

Jerry1847

Lurker
Jan 5, 2022
13
2
0
ok, so you used winfpk to flash the ZUSB number and vin? I think saw a write up on that and will need to go find it again.

Once I update the ZUSB and VIN, will NCS identify the correct software to flash? My oem file was something like EKPM60_2 and the new one is the EKPM603_c.13 or something like that?
 

mj6234

Corporal
Nov 25, 2020
162
59
0
ill reread your post, ive seen it but cant recall all the deets.

NCS is giving me the following error:
[11:40:30.213] [2022-03-21] [SERIE] 4440 Trace CBD_PROC.C GetCbdFile 9
[11:40:30.213] [2022-03-21] [SERIE] Paramaterschlüsselwort ungültig 003001'01,DREHZAHL/FOERDERKENNLINIE (3040d, BE0h)

[11:40:30.214] [2022-03-21] [SERIE] 1043 Error CDH.C CDHGetNettoDataFromCbd 1
[11:40:30.214] [2022-03-21] [SERIE] Fehler bei CBD-Dateiverarbeitung EKP_E60.C02

[11:40:30.327] [2022-03-21] [SERIE] 1043 Error COAPI2.CPP coapiRunCabd 6
[11:40:30.327] [2022-03-21] [SERIE] Fehler bei CBD-Dateiverarbeitung SG_CODIEREN
I think what did it for me, this.

(1) Get ZB number from the UIF
(2) Open WinKFP
(3) Search for module by ZUSB using the ZB number you found
(4) Pick latest ZB number & enter VIN
(5) Flash

Once done, go in and default code it using NCS.
 

mj6234

Corporal
Nov 25, 2020
162
59
0
I think what did it for me, this.

(1) Get ZB number from the UIF
(2) Open WinKFP
(3) Search for module by ZUSB using the ZB number you found
(4) Pick latest ZB number & enter VIN
(5) Flash

Once done, go in and default code it using NCS.
I didnt watch the whole video, but pretty sure the guy goes through the same steps, just for a different module.

 

mj6234

Corporal
Nov 25, 2020
162
59
0
Do you get the OEB ZB number or the replacement ZB number? I watching the video now.

WinKFP should detect the right version for you and indicate that an update is needed if you go through the right steps. The number on the module you are updating in the UIF shows the current ZB number. This case was a little weird because something like EKPM2_60 is listed as a module in WinKFP as well as EPKM3, which is what you are updating to. My last comment in that linked post is what ended up working for me. I believe when I originally tried it after swapping the EKP3 module in was to go under EPK3 in WinKFP and try and flash it that way. But because the UIF didnt show I had a EPK3 module yet, when I thought I flashed it, it did nothing.
 

Jerry1847

Lurker
Jan 5, 2022
13
2
0
I think i flashed correctly but sill not starting, just the starter firing. The first module tested was EKPM3 HW6. I used the same process to code another module EKPM3 HW4 but same results. All cranking, no firing. Im going to let the battery charge up and see if its a low voltage issue.

In winfkp, i did the comfort mode, ident ECU family (with the Zusb), selected the zusb, hid done, then process ecu. The coding looked like it completed and was said successful. I did not have a place to add the VIN. I had 2 modules in winfkp, one EKP and one EKPM3. Whats the difference? Or is the car confused? I flashed the EKPM3 but cant tell if there was a hardware conflict or something even with the old EKPM2 removed.

Then went to NCS, used the CAS lookup, back, process ecu, selected EKP with default settings and completed the flash.

Otherwise, I've read the next step is replacing the sensors?