The problem with mine is that I get a CRANK and NO START. I'm currently working with a member from BimmerFest who is extremely resourceful, he is walking me through testing the relay either by physically testing with a multimeter or within INPA itself. I'll continue to update this thread as well since I'm sure someone will eventually find this information helpful.
Just a snipet of the information I'm getting from the guy...
To restate the observations from the prior post:
1) It appears that the DME Relay is NOT being activated
2) If DME is NOT activated, the dashboard lights as normal when turning ignition ON, Radio, Blower, Wipers, Windows, Seats, and Starter all work as normal, BUT
3) The Engine will NOT fire, as the Sensors (Crankshaft & Camshaft) that time the DME pulse of Spark & Injectors are NOT powered, and the DME itself cannot function. Also, the LP Fuel Pump does NOT run. It still has Power Supply to the DME sufficient to have a Scan Tool connect & read Memory.
So the two recurring codes indicate, consistent with the symptoms you describe, that your DME Relay (K6300 on the TIS schematic linked in the prior thread, which happens to be the correct Schematic for your 2008 335xi with N54) is NOT being activated to Supply Power to general DME functions, and to power the Sensors mentioned above.
Proper Diagnostics would suggest that you use a Multimeter (OR a test light would also work) to CONFIRM that the DME Relay is NOT being activated. Here are wiring diagrams, Installation Locations, and Connector Views to help you determine WHAT is NOT getting Power Supply (12V+ on multimeter or test light).
Here is the wiring diagram that shows how the DME is always powered by the 10 Amp fuse F4. I would begin by using a multimeter or test light to confirm power at ONE of the two F4 sockets with the fuse removed. That is Battery power (NOTE the "30" above the fuse symbol indicating "Terminal 30" or Battery [unswitched] power).
https://www.newtis.info/tisv2/a/en/e...supply/vMifIQL
F4 ONLY supplies control system power, and NOT power for other DME functions. NOTE that the DME "turns itself on" in that the Red/Gray wire from Pin #13 of Connector X60005 of the DME provides a ground signal to the K6300 DME Relay electromagnet. NOTE that Red/Gray wire passes through Pin #5 of Connector X60551 on the way from the DME to the Relay. That Connector X60551 is in the E-box as shown below, and that is the easiest location to test, particularly since you have the E-box open.
The 12V+ side of the relay electromagnet coil, and the other side of the contacts are BOTH ALWAYS powered by Battery power, or "Terminal 30", also known as Kl.30 (Klemmen is German word for Terminal), so if you apply a ground to that Red/Gray wire, the relay should "CLICK" if it still works, and the engine should fire when the Starter cranks the engine. Here is a more complicated schematic of the Junction Box, which shows ALL of the relays & fuses. What is important here for YOUR understanding is Kl.30 (Terminal 30 or Battery Power), Kl.87 (Terminal 87 powered by operation of K6300 DME Relay, and K6300 itself, and WHY its operation is important.
https://www.newtis.info/tisv2/a/en/e...ule/1VnXpW4emV
Even if you don't have a multimeter or test light to check for 12V+ (in reference to Chassis Ground), you can STILL do a test to determine if the K6300 DME Relay works. What you have to do is apply a ground (any wire or conductor contacting good chassis ground) to the Red/Gray wire. There are several ways you can do that. The simplest is to locate the Red/Gray wire and stick a pin in it (penetrate the insulation and contact the wire inside), and then ground the pin. If you hear the relay click (located INSIDE the JB just above the Terminal 30g relay you replaced), then you have found the CAUSE of your problem (but you STILL have to locate the reason for NO ground signal & correct it). A corroded Connector Pin at the DME, at the JB, OR at X60551 itself, are the most likely causes if the Relay clicks when ground applied.
A more elegant way to ground the Red/Gray wire is to locate that wire inside the E-box, at Pin #5 of Connector X60551. Here is the TIS Installation Location for those two connectors, each at rear of E-box:
https://www.newtis.info/tisv2/a/en/e...xi-lim/S7vd3wc
Since you got coolant in the E-box, that Connector, or moisture in the DME itself, are the most likely causes of your issue.
I would suggest reviewing the above so that you understand how to Activate/test the relay and then try that & let us know what you find. So you can understand WHY operation of that relay is necessary, here are circuits for Fuse 39 (Ignition coils), Fuse 37 (Camshaft Sensors), and Fuse 11 (Crankshaft Sensor), ALL of which are powered from Terminal 87, powered by the DME Relay (K6300):
https://www.newtis.info/tisv2/a/en/e...nition/uuem8HV
https://www.newtis.info/tisv2/a/en/e...4-fuse/i1ukJnB
https://www.newtis.info/tisv2/a/en/e...1-fuse/iE4uiI1
I'm NOT familiar with ProTool, but if it can do most of the things INPA can do, you MAY be able to quickly determine if Terminal 87 (KL.87) is active or not when ignition is ON, just by connecting to the DME (MSD80 for your N54) and reading the voltage that way.
INPA is "Factory Level" software developed by the German-speaking guys who designed & built our BMW's, so one would expect that if they found a way to display or control component data/function, ProTool COULD be designed to do the same. It's just a matter of WHAT particular functions BimmerGeeks has developed to date.
With INPA, one can see KL.87 voltage displayed on a Status screen, as shown in the first bar graph on the top left of the 1st attached jpg. OR one can turn KL.87 on/off by activating or deactivating the DME Main Relay, as shown in the 2nd attached jpg. I have translated (in red) the pertinent parts of the German "Labeling" in those two screens. INPA allows a knowledgeable user to quickly conduct MANY tests that would require one to identify and access a particular connector, and "Backprobe" a connector or otherwise use a multimeter to measure voltage, continuity, resistance, etc. You can do all this just by connecting the laptop to the OBD II Socket and seeing the data, and/or controlling the component, on your computer screen. You just have to know what data can be viewed, and what screen to use to view it, or to control a component.
Keep in mind that the DME supplies a ground signal to the DME Relay to complete the Relay's electromagnet coil circuit and close the relay contacts. The reason it is called "Terminal 87" is that Terminal or Pin #87 of a standard automotive relay is the Power Supply Terminal when the relay contacts are CLOSED, and Terminal 30 of that relay is Battery Power, to which Terminal 87 is connected when the contacts close.
I don't know WHAT Documentation, instructions, or List of Functions ProTool has, or what support BimmerGeeks provides. I would encourage you (and anyone using ProTool) to share such information. ANY decent Scan Tool, or Diagnostic Software, is capable of doing a LOT more than just reading Fault Codes. It should also have the capability to (1) Read Parameters or input values such as Sensor signals or various voltage values, AND (2) Allow Activation of motors, valves, relays, etc.
The DME can only activate the DME Relay IF connections are intact between Pin #13 of Connector X60005 and the Relay coil, AND the DME is operational. Please let us know WHAT you are able to determine ProTool can do to (1) display Terminal 87 Voltage, and/or (2) Activate the DME Relay to power Terminal 87.
Please let us know what you find,
George