How to Replace Fuel Injectors - Bi-Turbo BMW N54 135i

Written By: Gibson Hull
March 30, 2025

Corranta may earn a commission if you make a purchase through included links.
Est. Completion Time: 02 Hours

Tools Required:

-Stage 01 Tools:
    -Combination wrench set
    -Socket set
    -Torx set
    -Screwdrivers
    -Picks
    -Pliers
    -Safety glasses
    -Gloves
    -Flash lights
    -Plastic pry tools

-Blue Driver automotive code scanner OBDII
-BMW injector puller

Parts Required:
-Replacement fuel injectors

Additional Resources:
-Bimmer Code

-BMW 3 Series service manual
(for N54 engine)
My buddy Charlie’s BMW 135i is such a fun little car. It has the classic sports car bones: small, balanced, two seat, manual, straight six mounted at the front, with just a little extra escargot in the form of twin turbos to top it off. And it is modern, comfortable, and chases MPGs into the respectable high 20’s when Charlie isn’t driving. But one thing that makes BMWs not so fun happened to Charlie’s 135i:

The check engine light was showing on the dash, the computer screamed engine malfunction, and it was not running as smoothly as Charlie was accustomed. BMWs can be costly to own because of the cost of maintenance alone. But a bit of research, some patience, some know-how, and you can easily tackle this job at home by yourself. Even better, tackle it with a friend.


 
Part 01 - The Prep
Step 01. Run engine diagnostic. Use an engine diagnostic tool like mine from Blue Driver. Its affordable, reliable, and connects to my phone via bluetooth. It does everything from live metrics to reading and clearing check engine light codes. You can also get this done at most auto parts stores for free. Having one on you at all times is a must the more you work on your and your friend’s cars, especially when you cannot get said car to the autoparts store.

Step 02. Plug diagnostic tool into OBDII port. There is an OBDII port to plug in an engine diagnostic tool into most if not all automobiles sold in the US since 1996 when Congress required standardization of engine diagnostics.

Step 03. Run diagnostic and research codes and faults. Reading engine diagnostics could take a few books much less a small part of a humble blog post. Keep an eye out for a future post on the ins and outs of engine diagnostics. Today we are getting a P0202 code for “Cylinder 2 Injector ‘A’ Circuit”. The primary culprit after digging into some online research is bad fuel injectors. They are known to go bad, and it is likely time to replace them anyway.

Step 04. Disconnect the battery. The BMW 135i battery lives in the trunk because weight distribution! Where else would it go alongside a straight 6 and 2 turbos in such a tiny engine bay? Anytime you are working on your car it is a good idea to disconnect the battery for safety. This is especially important when working on electrics or around the engine. Simply loosen the nut holding the negative battery cable and remove it from the battery, taking care to ensure that it will not find a way back to the battery terminal on its own.

Step 05. Remove plastic covers. Self explanatory, but we need to get all of these plastic covers out of the way to get to the engine. Hunt for the various screws and fasteners holding each to the car and remove. These european cars use a lot of torx fasteners, so grab a good set or torx bits and sockets.

Step 01. Run engine diagnostic.
Step 02. Plug diagnostic tool into OBDII port.
Step 03. Run diagnostic and research codes and faults.
Step 04. Disconnect the battery.
Step 05. Remove plastic covers.
Part 02 - The Job
Step 06. Remove ignition coil plugs and harness. With the plastics out of the way, we can see the N54 engine in all it’s glory. Time for some vascular surgery. We need to remove the wiring harness and peel it out of the way. Next to each fuel Injector is the ignition coil, which sit ontop of each spark plug for for each cylinder. There is wiring harness plug with a lever that must be pulled back, and the plug pulled off.

Step 07. Remove injector wiring harness nuts. Remove the nuts holding the wiring harness wires on each injector.

Step 08. Remove the three injector braces. There are three injector braces held on by a single torx bolt each. Each brace holds two injectors. It starts to get tricky as you get to the back of engine which begins to disappear at the back of the engine bay, but stay patient! You can do this.

Step 08a. See the brace and bolt pictured. Say cheese.

Step 09. Remove fuel lines. There is a short fuel line from the fuel rail to each injector. Carefully remove each fuel line with a line wrench or even more carefully with a normal box end wrench. The fuel is still under some residual pressure, so have a towel handy to gather any that escapes, and be careful with it.

Step 10. Next we need an injector puller. This is a special slide hammer that threads onto each injector and allows you to reverse hammer the injectors, knocking and pulling them free of their tight mechanical seat. This job would be almost impossible without this tool.


Step 06. Remove ignition coil plugs and harness.
Step 07. Remove injector wiring harness nuts.
Step 08. Remove the three injector braces.
Step 08a. See the brace and bolt pictured. Say cheese.
Step 09. Remove fuel lines.
Step 10. Next we need an injector puller.

Step 11. Install injector puller onto each injector and remove. Make sure you  screw the tool all the way down onto the injector firmly so the threads are not damaged on the tool. Hammer away.

Step 12. Pull old injectors free. It takes a while sometimes. These suckers are IN THERE. 

Step 13. Compare old and new. This Beamer is about to be flush with fuel.

Step 14. Record new Injector numbers. Record the two numbers on the side of each injector and the number of the cylinder in which it will be installed. This will be important when we identify each injector in the 135i’s computer later.


Step 11. Install injector puller onto each injector and remove.
Step 12. Pull old injectors free.
Step 13. Compare old and new.
Step 14. Record new Injector numbers.
Step 15. Retrieve tool dropped into the abyss. Take a brief intermission to retrieve the light you drop to the bottom of the engine bay. A necessary step that cannot be avoided.

Step 16. Rejoice that the tool is retrieved. 

Step 17. Install new Injectors, braces, wires, lines, and coil plugs. Begin installing the new injectors, two at a time, install the brace, and torque it to spec. Reinstall fuel lines, connect injector wires, and tighten securing nut. Replug the coils.

Step 18. Test start the engine and code injectors with program. Fire the engine and see how the new injectors react. After a bit of stuttering as the fuel refilled and pressurized, the little 135i roared back to life. We used Bimmercode, a third party program for programming BMW engine control modules. There are a number of other options available as well. All you need to do is take the numbers you recorded from each injector and tell the computer the new number for each injector. 
Step 15. Retrieve tool dropped into the abyss.
Step 16. Rejoice that the tool is retrieved.
Step 17. Install new Injectors, braces, wires, lines, and coil plugs.
Step 18. Test start the engine and code injectors with program.
Part 04 - The Result
Step 19. All done, happy Charlie with a running car!
Step 19. All done, happy Charlie with a running car!
    

          

Terms & Conditions
Privacy Policy

Copyright © 2025 Corranta LLC
Instagram
Youtube