Try out the new beta site for E90Post. You can read more about what's happening here
  E90Post  


 
BMW 3-Series (E90 E92) Forum > BMW E90/E92/E93 3-series General Forums > General E90 Sedan / E91 Wagon / E92 Coupe / E93 Cabrio > Fixing a free e90



Reply
 
Thread Tools
      04-17-2026, 03:10 PM   #1
rogerduv
Registered
Bahamas
3
Rep
3
Posts

Drives: 08' 325i e91, 10' 328i e90
Join Date: Apr 2026
Location: The Bahamas

iTrader: (0)

Red face Fixing a free e90

I have a 2010 328i e90 automatic LHD that was given to me for free.
Doing some research on the VIN i can see it was a crash damaged, manual e90 from Africa.
I've been going through the problems with it so far with some of them being a fried FRM module, a lot of cut wires up at the front of the car on the headlight harness and misc pieces missing.
The car starts and the engine sounds healthy, but I've been met with transmission codes which put the car into a limp mode whenever you try to put it into gear. Codes associated with this being 581A, 581B, 581C, 581D and 5658. All speed sensor related.
I've already done a service on the transmission to rule that out as a possibility.

So with that being said. I recently went on a trip and forgot to disconnect the battery on the car. When I got back the battery was dead. I recharged it and went back into trying to diagnose it and realized none of the ECU's were showing up. The only thing that sort of communicated was the JBBF module. I connected with INPA and saw the JBBF had basically lost the vin that was coded to it, and everything else.
Weirdly enough, the car still starts, but shifting does nothing. Car doesnt respond to throttle. Which i understand is because the JBBF/JBE is in charge of waking up the other modules.
So what I'm wondering is if the JBBF is recoverable by any means. I've tried coding it through Winkfp and only being met with errors. I've tried multiple sp-datens and am somewhat familiar with the process of using bmw tools. I've updated the cas on my 2008 e91 recently to try to fix an ELV issue.

So is this a situation that can be fixed with coding, or do I need a new JBBF/JBE.

Thank you!
Appreciate 0
      04-17-2026, 07:13 PM   #2
StradaRedlands
Major General
StradaRedlands's Avatar
United_States
11282
Rep
6,823
Posts

Drives: 2006 BMW 330i MT
Join Date: Dec 2021
Location: SoCal

iTrader: (6)

Garage List
2007 BMW 328i E91  [10.00]
2009 BMW 328i E91  [7.56]
2006 BMW 330i  [8.17]
2007 BMW 328i  [8.83]
2013 BMW X5 35i  [8.43]
2011 BMW 528i  [9.07]
Sounds like you have a bit of a project there! Hope you can get it all sorted and running!
Appreciate 1
      04-17-2026, 10:06 PM   #3
rogerduv
Registered
Bahamas
3
Rep
3
Posts

Drives: 08' 325i e91, 10' 328i e90
Join Date: Apr 2026
Location: The Bahamas

iTrader: (0)

Quote:
Originally Posted by StradaRedlands View Post
Sounds like you have a bit of a project there! Hope you can get it all sorted and running!
Thanks, hopefully someone can give me some information to point me in a right direction.
Appreciate 1
      04-18-2026, 03:39 AM   #4
ptpending
Brigadier General
ptpending's Avatar
893
Rep
3,786
Posts

Drives: e81
Join Date: Dec 2013
Location: Poland

iTrader: (2)

there are dozens of topics on n52 troubleshooting
so just use search and read diagrams provided by forum members
__________________
E81 2007 130i 6cylinder Montego blue
Retrofits: Harman Kardon, High-beam assistant, Removable tow hitch. Auto-dim folding exterior mirrors. Lumbar support. Perfomance Brakes.
Appreciate 0
      04-18-2026, 08:07 PM   #5
gbalthrop
Major General
3841
Rep
5,133
Posts

Drives: 2007 328xi E91
Join Date: May 2017
Location: Fairfax Co, VA

iTrader: (0)

Quote:
Originally Posted by rogerduv View Post
... 2010 328i e90 automatic LHD... The car starts and the engine sounds healthy, but I've been met with transmission codes which put the car into a limp mode whenever you try to put it into gear. Codes associated with this being 581A, 581B, 581C, 581D and 5658. All speed sensor related...
I recently went on a trip and forgot to disconnect the battery on the car. When I got back the battery was dead. I recharged it and went back into trying to diagnose it and realized none of the ECU's were showing up. The only thing that sort of communicated was the JBBF module. I connected with INPA and saw the JBBF had basically lost the vin that was coded to it, and everything else.
Weirdly enough, the car still starts, but shifting does nothing. Car doesnt respond to throttle...
If you have INPA, you SHOULD be able to diagnose the issues. The FIRST thing to do is view, save & Post a ScreenPrint of BOTH the following INPA Screens:
1) INPA > Functional Jobs > F2 Identification, which lists all Modules in the vehicle which are communicating.

2) INPA > Functional Jobs > F4 > F1 Read Error Memory, which lists ALL Fault Codes in ALL modules.

That will provide clues as to which modules are NOT communicating, or fault codes in the various modules. Getting a complete picture of what is communicating & the fault codes is the Starting Point in any diagnosis. If there are communication issues, preventing connecting with, or reading fault codes IN, a particular Module, we need to address that.

Questions:
0) What are the Last-7 Characters of your VIN? So we can see correct ISTA ScreenPrints. Also that will show configuration of Vehicle from factory (AT vs. MT, etc.).

1) What make/model Scan Tool/Software did you use to read the 5 EGS codes you listed? INPA?

2) Can you still read those codes with that Tool/Software?

3) With Ignition ON, & engine running, is the gear selected, "P", displayed in the lower Instrument Cluster display?

4) With Ignition ON:
a) can you shift out of Park by putting your foot on the Brake?
b) if so, does the gear selected display in the lower Instrument Cluster change correctly for each gear change?

5) Does the vehicle have a Steering Lock (ELV)?

6) What Warning Lights are present on the Instrument Cluster with ignition on & engine running? A photo would be helpful.

I would address the "5658" EGS code first. Here is the BMW Fault Code Lookup Definition of that code:
5658 | EGS: Gearbox-position sensor: malfunction | gs1912 | Transmission control
Unfortunately, I am NOT aware of any such sensor, or switch. There is a Selector Lever Position Switch next to the Shift Lever

The other 4 EGS fault codes you list indicate EGS is NOT receiving any signal from any of the 4 wheel speed sensors, which are connected to the DSC Module. That would NOT prevent shifting from Park or put vehicle in Limp mode. That could be due to actual sensor faults, line faults between the sensors & DSC Module, OR, PT-CAN bus fault preventing EGS from receiving those signals from the DSC Module. If multiple Modules are NOT communicating, there is a high likelihood of Bus wiring/connector issues. I would NOT program or code anything BEFORE using INPA to fully-diagnose the issues.

If you speak English, but NOT German, ISTA (IF you have it) might be more "user-friendly", but we can use Google Translate to translate Technical German to Technical English. Technical German is very specific, at least when used in proper context. "Thingy" or "Thingamajig" is "Dingsda" in German. I've never seen that word in INPA.

Please answer the questions above & furnish the requested Functional Jobs ScreenPrints. If any questions or issues, please ask/describe. Make sure your COM 1, Latency 1, settings have NOT gotten changed (by Windows Updates). How to check that, how to view Functional Jobs, & example Screens from my 3/2007 build 328xi are all included in the attached pdf: "INPA Tutorial Quickstart".
George
Attached Images
File Type: pdf INPA Tutorial Quickstart.pdf (591.1 KB, 4 views)
Appreciate 2
      04-18-2026, 08:43 PM   #6
rogerduv
Registered
Bahamas
3
Rep
3
Posts

Drives: 08' 325i e91, 10' 328i e90
Join Date: Apr 2026
Location: The Bahamas

iTrader: (0)

Quote:
Originally Posted by gbalthrop View Post
If you have INPA, you SHOULD be able to diagnose the issues. The FIRST thing to do is view, save & Post a ScreenPrint of BOTH the following INPA Screens:
1) INPA > Functional Jobs > F2 Identification, which lists all Modules in the vehicle which are communicating.

2) INPA > Functional Jobs > F4 > F1 Read Error Memory, which lists ALL Fault Codes in ALL modules.

That will provide clues as to which modules are NOT communicating, or fault codes in the various modules. Getting a complete picture of what is communicating & the fault codes is the Starting Point in any diagnosis. If there are communication issues, preventing connecting with, or reading fault codes IN, a particular Module, we need to address that.

Questions:
0) What are the Last-7 Characters of your VIN? So we can see correct ISTA ScreenPrints. Also that will show configuration of Vehicle from factory (AT vs. MT, etc.).

1) What make/model Scan Tool/Software did you use to read the 5 EGS codes you listed? INPA?

2) Can you still read those codes with that Tool/Software?

3) With Ignition ON, & engine running, is the gear selected, "P", displayed in the lower Instrument Cluster display?

4) With Ignition ON:
a) can you shift out of Park by putting your foot on the Brake?
b) if so, does the gear selected display in the lower Instrument Cluster change correctly for each gear change?

5) Does the vehicle have a Steering Lock (ELV)?

6) What Warning Lights are present on the Instrument Cluster with ignition on & engine running? A photo would be helpful.

I would address the "5658" EGS code first. Here is the BMW Fault Code Lookup Definition of that code:
5658 | EGS: Gearbox-position sensor: malfunction | gs1912 | Transmission control
Unfortunately, I am NOT aware of any such sensor, or switch. There is a Selector Lever Position Switch next to the Shift Lever

The other 4 EGS fault codes you list indicate EGS is NOT receiving any signal from any of the 4 wheel speed sensors, which are connected to the DSC Module. That would NOT prevent shifting from Park or put vehicle in Limp mode. That could be due to actual sensor faults, line faults between the sensors & DSC Module, OR, PT-CAN bus fault preventing EGS from receiving those signals from the DSC Module. If multiple Modules are NOT communicating, there is a high likelihood of Bus wiring/connector issues. I would NOT program or code anything BEFORE using INPA to fully-diagnose the issues.

If you speak English, but NOT German, ISTA (IF you have it) might be more "user-friendly", but we can use Google Translate to translate Technical German to Technical English. Technical German is very specific, at least when used in proper context. "Thingy" or "Thingamajig" is "Dingsda" in German. I've never seen that word in INPA.

Please answer the questions above & furnish the requested Functional Jobs ScreenPrints. If any questions or issues, please ask/describe. Make sure your COM 1, Latency 1, settings have NOT gotten changed (by Windows Updates). How to check that, how to view Functional Jobs, & example Screens from my 3/2007 build 328xi are all included in the attached pdf: "INPA Tutorial Quickstart".
George
Thank you for the response!
I'll be attaching the screenshots and photos you requested.

Last 7 digits - NM53695

Scan tools used - INPA, Launch x-431 and bimmerlink

Ign on/engine running - No

Ign on shift out of park - Yes.
(Prior to the JBBE issue only P and N would display) Presently with JBBE issue, none showing.

Steering lock - Doesnt seem so.

Warning lights - attaching photo

I can assume windows hasn't changed anything because all programs still work with my e91 which is currently running with an ELV issue that I'm working on as well.

I can work on getting ISTA if its "better", but I've gotten by so far in INPA with google translate, utilizing forum searches, and common sense.

Once again, thank you!
Attached Images
   
Appreciate 1
      Yesterday, 12:09 AM   #7
StradaRedlands
Major General
StradaRedlands's Avatar
United_States
11282
Rep
6,823
Posts

Drives: 2006 BMW 330i MT
Join Date: Dec 2021
Location: SoCal

iTrader: (6)

Garage List
2007 BMW 328i E91  [10.00]
2009 BMW 328i E91  [7.56]
2006 BMW 330i  [8.17]
2007 BMW 328i  [8.83]
2013 BMW X5 35i  [8.43]
2011 BMW 528i  [9.07]
Those are a lot of lights!
Appreciate 0
Reply

Bookmarks


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 03:08 AM.




e90post
Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2026, 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