Go-Parts
Cart 0
Your cart is empty
Add an item to see it appear here.
Wrenchy
Go-Parts Garage
Expert guides for diagnosing, troubleshooting, and replacing auto parts Expert guides for diagnosing and replacing auto parts
Browse All Articles →
🎬 Helpful Videos 🛍️ Shop This Part

2012-2016 Porsche 911 (991) DME: Failure Symptoms, Programming, and Replacement

This in-depth guide covers the essential programming requirements, failure symptoms, and replacement costs for the Digital Motor Electronics (DME) in 2012-2016 Porsche 911 models.

6 minutes to read 2012-2016 Porsche 911
Difficulty
2/5
Est. Time
1.5 hrs
DIY Doable?
🔧 Shop
Shop Labor
$550 - $1000
Used OEM Price
$150 - $600
⚠️ Drivable, but... — Yes, but with significant risk. The car may enter a low-power limp mode, shut down unexpectedly, or fail to restart, potentially leaving you stranded.
Key Takeaways
  • This part is NOT plug-and-play. Any replacement DME, new or used, must be programmed to your car by a Porsche dealer or specialist with a PIWIS tool.
  • Before buying a used DME, you must first find a shop that agrees to program a customer-supplied part and get a quote.
  • Common failure symptoms include an "Engine Control Fault" message, multiple warning lights (PSM), and engine misfires.
  • Two workshop campaigns (AMC0 and WF86) exist that require DME reprogramming. Check if your vehicle is affected.
  • The physical replacement is straightforward, but the mandatory programming makes this a job for professionals.
The Engine Control Module (ECM), which Porsche calls the Digital Motor Electronics (DME) unit, is the master computer for your 911's engine. It takes information from sensors all over the car—measuring everything from engine speed and air temperature to the position of your gas pedal. Using this data, it makes thousands of calculations per second to control the fuel injectors, ignition timing, and variable valve timing. This ensures the engine runs smoothly, efficiently, and produces the power you expect from a Porsche, all while keeping emissions in check. It is the central brain of the powertrain.

Symptoms of a Failing DME

A Porsche 911 instrument cluster displaying the 'Fault engine control. Possible to drive on.' warning message alongside a PSM failure light.
The most common early indicator of a failing DME in the 991-generation Porsche 911 is the 'Fault engine control' message, often accompanied by PSM and auto start/stop warnings.

A problem with the DME can cause a wide range of issues, from confusing warning lights to a car that won't start. Because the DME is so central to the car's operation, its failure symptoms can sometimes be mistaken for other problems like bad ignition coils or fuel injectors.

  • "Fault Engine Control" Message: The most common sign is the "Fault engine control. Possible to drive on." message 🎬 See how to diagnose and fix this common engine fault appearing on the instrument cluster. This is a general alert that the DME has detected a serious problem.
  • Multiple Warning Lights: Often, the engine fault message will appear along with lights for PSM (Porsche Stability Management) and a deactivation of the auto start/stop function. This happens because other modules in the car rely on a healthy signal from the DME; when that signal is compromised, they go into a fault state as a precaution.
  • Engine Misfires: The engine may run rough, hesitate, or feel like it's losing power. You may get OBD-II codes for misfires on one or more cylinders, such as P0303 or P0306. While this could be a bad coil pack, a faulty DME can fail to properly command the ignition system, causing the same symptoms.
  • No-Start Condition: In a total failure, the engine may crank but not start, or it may not crank at all. The DME is a critical part of the immobilizer system, and if it's not working, it won't allow the engine to run.
  • Sluggish Performance or Limp Mode: The car may feel noticeably down on power as the DME puts the engine into a reduced-power "limp mode" to prevent further damage.

Known Issues, Recalls, and Technical Service Bulletins (TSBs)

A Porsche PIWIS diagnostic tester screen showing a software update and reprogramming interface for the DME.
Porsche has issued several Workshop Campaigns, such as AMC0 and WF86, which require a dealer or specialist to reprogram the DME using a PIWIS diagnostic tester.

While there have been no major safety recalls for DME failure on the 2012-2016 Porsche 911, Porsche has issued several "Workshop Campaigns" (their term for non-safety recalls or mandatory service actions) that involve reprogramming the DME.

  • Campaign AMC0: This service action involves reprogramming the DME and the transmission control unit. Porsche found that under certain conditions in Sport+ mode, the vehicles could produce increased exhaust emissions. This software update corrects that.
  • Campaign WF86: A software error in the DME could prevent it from correctly processing diagnostic information from the PDK transmission control unit. This campaign reprograms the DME with an updated data record to fix the communication issue.

If you are experiencing issues, a Porsche dealer or a qualified independent shop can check your vehicle's VIN to see if these campaigns have been completed.

Critical Warning: This DME is NOT a plug-and-play part. It is electronically tied to your car's immobilizer system and Vehicle Identification Number (VIN). A replacement DME, whether new or used, will not function until it is programmed to your specific vehicle using specialized Porsche diagnostic equipment.

Buying a Used Engine Control Module (DME)

A used automotive Engine Control Module (DME) showing the manufacturer part number label and the electrical connector pins.
When purchasing a used DME, it is critical to verify that the part numbers match exactly and to inspect the connector pins for any signs of corrosion or water damage.

Purchasing a used DME can be a cost-effective solution, but you must proceed with caution. A used DME is essentially a paperweight until it is correctly programmed. Here’s what you need to know:

  1. Verify Part Numbers: Before you buy, you must remove your original DME and verify the part number printed on the label. Match this number exactly. The most common part numbers are Porsche 99161860203 (which supersedes 99161860202) and Continental 5WP4659306. A mismatch can make programming impossible.
  2. Secure a Programmer FIRST: This is the most important step. Before you purchase a used DME, you must contact a Porsche dealership or a high-end independent Porsche specialist and confirm they are willing and able to program a customer-supplied used DME. Many dealerships will only program new parts that they sell you. An independent shop with a legitimate PIWIS 3 Tester is your best bet. Get a quote for the programming labor before you buy the part.
  3. Physical Inspection: When you receive the used DME, inspect it carefully. Look for any signs of corrosion on the pins, water damage to the case, or evidence that the case has been opened. Any of these are major red flags.
  4. Understand the Value: The low price of a used DME on sites like eBay reflects its value as a piece of hardware only. The real cost and challenge lie in the programming. A used OEM unit that is properly programmed by an expert is a far better choice than a cheap aftermarket alternative, for which programming support is virtually nonexistent.

Programming and Immobilizer Information

An Engine Control Module connected to a bench programming harness with various colored wires for data transfer and immobilizer syncing.
A replacement DME is not plug-and-play; it must be electronically paired to your vehicle's immobilizer system and VIN using specialized programming equipment.

The DME, immobilizer, and keys are all part of a sophisticated anti-theft system. When you replace the DME, the new unit must be introduced to the car's network and coded with the correct immobilizer data. This process is often called "marrying" the module to the car.

  • Dealer or Specialist Required: This programming can only be performed with a Porsche PIWIS Tester. This is factory-level equipment that general repair shops and locksmiths do not have.
  • Online vs. In-Person: The PIWIS tool often needs an online connection to Porsche's servers to download vehicle-specific data for coding, making this a job that must be done at a qualified facility.
  • Voltage is Critical: During programming, the vehicle's voltage must be maintained by a high-amperage power supply. A drop in voltage during the 15-minute programming process can permanently damage the new DME and other modules. This is one reason why this job is best left to professionals.

Cost to Replace a 2012-2016 Porsche 911 DME

The cost can vary significantly based on whether you use new or used parts and the labor rates in your area.

🎬 Watch: Step-by-step guide to removing the 991.1 Carrera ECU
Part / ServiceEstimated CostNotes
New OEM DME$2,100 - $3,000+Part only, from a Porsche dealer.
Used OEM DME$150 - $600Hardware only. Value depends on condition.
Remanufactured / Repair Service$1,000 - $1,500+Less common for this model. You send your unit for repair.
Shop Labor (Installation)$250 - $400Physical swap requires removing the rear wing and fans.
Shop Labor (Programming)$300 - $600+This is a separate, specialized labor charge. Can be higher if extensive diagnostics are needed.

Pro Tip: To save money, you can perform the physical installation of the DME yourself and then have the vehicle towed to the shop for programming. The car will not start until the programming is complete.

Frequently Asked Questions (FAQ)

Can I install a used DME in my 911?

Yes, but only if you have a Porsche dealer or a qualified independent specialist with a PIWIS Tester who has agreed to program it for you. The part will not work without vehicle-specific programming to match the immobilizer and VIN.

Why did my stability control (PSM) light come on with an engine fault?

The stability and traction control systems rely on accurate data from the engine computer (DME) to function correctly. When the DME reports a major fault, the PSM system will disable itself as a safety precaution and illuminate a warning light. Resolving the engine fault will typically clear the PSM fault as well.

Can a locksmith or my regular mechanic program a Porsche DME?

No. Programming this module requires the proprietary Porsche PIWIS diagnostic tool and software. General-purpose scan tools and locksmith equipment cannot perform this function. You must use a Porsche dealer or a specialist shop that has invested in this specific equipment.

What OBD-II codes are common with a failing DME?

While a complete DME failure might not store any codes, you may see codes related to symptoms it causes. These include misfire codes (P0300, P0301-P0306), ignition system fault codes (P2308, P0353), or generic powertrain control module (PCM) failure codes like P0010 or P0013. It's crucial to diagnose whether the DME is the root cause or if it's just reporting a failure of another component.

Porsche 991.1 Carrera ECU Removal (2012 - 2016)
Porsche 991.1 Carrera ECU Removal (2012 - 2016)
Porsche 991 Fault Engine Control POSSIBLE TO DRIVE ON - How To Diagnose & Fix
Porsche 991 Fault Engine Control POSSIBLE TO DRIVE ON - How To Diagnose & Fix

Technical Specifications

OEM Part Numbers: 99161860203 99161860202 5WP4659306

Also known as the Digital Motor Electronics (DME) unit. Requires programming with Porsche PIWIS Tester.

Wrenchy
Article researched & written by
Go-Parts' AI research assistant. Every article is backed by live web research, verified OEM data, and real technician knowledge — so you get accurate, up-to-date information you can trust.
Meet Wrenchy → Updated May 25, 2026

The information in this article is provided for general reference and educational purposes only. Vehicle specifications, procedures, and part compatibility can vary by production date, trim level, and region. Always consult your vehicle's factory service manual and verify part numbers before purchasing or performing repairs. Safety-critical components such as airbags, seat belts, and braking systems should be installed by a qualified professional.

Year Coverage
This article covers the Engine Control Module (ECM) for:
  • Porsche 911: 20122013201420152016
In this article
🎬 Helpful Videos
Jump to ▴

Email This Guide

We'll send you a link to this article so you can read it later or share it.

Added to cart · Part