Diagnosing a No-Start on a Dual-Fuel 2015 BMW X5

A 2015 BMW X5 rolled in with an aftermarket gas installation, running perfectly on gas but refusing to start on diesel. The technician pulled three codes: P0170, P0341, and P1152. This is the exact kind of job that stalls a bay, because aftermarket dual-fuel systems introduce variables the factory manual never anticipated.

The Aftermarket Splice

Our diagnostic engine looked at the combination of a no-start condition on liquid fuel and the P0341 camshaft position code. It ranked a disrupted CMP circuit as the most likely culprit at 85 percent. In the B47D20B engine, the DDE controller needs that Hall sensor signal to authorize the Common Rail injectors during cranking. Installers of diesel-dual fuel systems often splice directly into the camshaft or crankshaft signal wires. A bad splice causes voltage drops or electromagnetic interference. The first step is scoping the CMP signal while cranking and checking the DDE live data to see if the status says synced.

The Emulator Intercept

The second highest probability, at 75 percent, was the LPG emulator module itself. These controllers often physically intercept the factory injector signals. If a relay fails inside the gas controller or its fuse blows, the DDE loses all ability to fire the diesel injectors. The engine runs on gas because the aftermarket module takes over, but it is completely dead on diesel. The definitive test here is to temporarily disconnect the emulation harness, restore the factory wiring to the B47 injectors, and measure the current with an amp clamp during a start attempt.

Pressure Requirements and Protocol Quirks

We also had to account for rail pressure and the remaining codes. The DDE requires a minimum of 200 to 250 bar on the rail to open the injectors. An improperly wired LPG cutoff could be killing the low-pressure pump. Meanwhile, P0170 and P1152 are generic OBD-II codes. When read with a universal scanner instead of ISTA, these mask internal DDE faults relating to the wideband oxygen sensor heater circuit. A damaged lambda harness near the exhaust heat shield will block fuel trim adaptations.

Take the Variable Out

When an aftermarket system intersects with factory engine management, always rule out the physical intercept points first. Have you seen similar harness splice failures on dual-fuel conversions in your bay?

Published on:
2026-10-03
Put this guide to work

Diagnosing a fault right now? WrenchLane Free gives you a full AI diagnostic every day — ranked causes, TSB search, no card needed. Running a workshop? Compare plans for OEM data, wiring diagrams and labour times.

Start diagnosing smarter today

Try WrenchLane free and see how much time you save on your next diagnosis.