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.
- 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.
Symptoms of a Failing DME

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)

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)

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:
- 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.
- 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.
- 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.
- 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

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.
| Part / Service | Estimated Cost | Notes |
|---|---|---|
| New OEM DME | $2,100 - $3,000+ | Part only, from a Porsche dealer. |
| Used OEM DME | $150 - $600 | Hardware 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 - $400 | Physical swap requires removing the rear wing and fans. | 🎬 Watch: Step-by-step guide to removing the 991.1 Carrera ECU
| 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.
Helpful Videos
Technical Specifications
OEM Part Numbers: 99161860203 99161860202 5WP4659306
Also known as the Digital Motor Electronics (DME) unit. Requires programming with Porsche PIWIS Tester.
We Have This Part in Stock
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.
- Porsche 911: