{"id":523032,"date":"2026-07-15T18:40:10","date_gmt":"2026-07-15T22:40:10","guid":{"rendered":"https:\/\/www.fs1inc.com\/blog\/?p=523032"},"modified":"2026-07-16T13:11:08","modified_gmt":"2026-07-16T17:11:08","slug":"1999-bmw-3-series-pcm-replacement-guide","status":"publish","type":"post","link":"https:\/\/www.fs1inc.com\/blog\/1999-bmw-3-series-pcm-replacement-guide\/","title":{"rendered":"1999 BMW 3 Series 1.9L DME\/ECM Replacement Guide"},"content":{"rendered":"<div class=\"container\">\n<section class=\"hero\">\n<div class=\"code-badge\">PCM<\/div>\n<h1>1999 BMW 3 Series 1.9L DME\/ECM Replacement Guide<\/h1>\n<p class=\"hero-subtitle\">The DME (Digital Motor Electronics) is the engine control module for your 1999 BMW 3 Series. It manages fuel injection, ignition timing, and emissions. Failure often causes a check engine light, no-start, or drivability issues.<\/p>\n<\/section>\n<div class=\"quick-summary\">\n<h2>Quick Summary<\/h2>\n<ul>\n<li>The DME controls fuel and spark on the 1.9L M43 engine.<\/li>\n<li>Replacement takes about 0.6 hours labor plus programming.<\/li>\n<li>Common symptoms include a check engine light and stored faults.<\/li>\n<li>A pre-programmed DME eliminates the need for dealer coding.<\/li>\n<li>Addressing DME issues promptly prevents further engine damage.<\/li>\n<\/ul>\n<\/div>\n<div class=\"info-section\">\n<p>If your 1999 BMW 3 Series with the 1.9L engine has a persistent check engine light or refuses to start, the Digital Motor Electronics (DME) module may be at fault. This computer is the brain of your engine, controlling fuel delivery, ignition timing, and emissions. When it fails, you might see generic or manufacturer-specific trouble codes, experience rough running, or lose communication with a scan tool. Replacing the DME is a straightforward job for a competent mechanic, but the module must be programmed to your vehicle. This guide explains what the DME does, where it is located, the symptoms of failure, and how a pre-programmed replacement unit can save you time and money.<\/p>\n<\/div>\n<div class=\"info-section\">\n<h2>What the PCM Does in a 1999 BMW 3 Series<\/h2>\n<p>The 1999 BMW 3 Series (1.9L) uses a Bosch DME (Digital Motor Electronics) module, often referred to as the engine control unit (ECU). This computer receives signals from sensors like the crankshaft position sensor, oxygen sensors, and throttle position sensor, then calculates the correct fuel injector pulse width and ignition timing. It also manages the idle air control valve and monitors emissions systems. When the DME fails, it may lose its internal programming, suffer from failed capacitors, or become corrupted by voltage spikes. This can lead to a no-start condition, misfires, or a check engine light with stored faults. Replacing the DME with a new or refurbished unit is the typical fix, but the replacement module must be programmed with the vehicle&#8217;s VIN and immobilizer data. That is where <a href=\"https:\/\/www.fs1inc.com\/bmw-ecm-pcm-ecu-engine-computer\/3-series-engine-computers.html\">replacement DME modules for the 1999 BMW 3 Series<\/a> come in\u2014they arrive ready to install, with the correct software already loaded.<\/p>\n<\/div>\n<div class=\"info-section\">\n<h2>Where the PCM Is Located and What Replacement Involves<\/h2>\n<p>The DME on the 1999 BMW 3 Series (1.9L) is located in the engine bay, mounted on the passenger side near the firewall, behind the plastic engine cover. To access it, you may need to remove the engine cover and possibly the air intake duct. The module is held by a metal bracket and one or two bolts. Disconnect the battery before unplugging the two large wiring harness connectors. Replacement labor is listed at 0.6 hours for the engine control module R&amp;R, and the same 0.6 hours for the powertrain control module R&amp;R (the DME serves both functions on this model). After installation, a relearn procedure is required, which adds 0.5 hours of labor. The job is straightforward for a DIYer with basic tools, but care is needed to avoid damaging the connectors.<\/p>\n<figure style=\"margin:22px auto;text-align:center;max-width:720px\"><img decoding=\"async\" style=\"max-width:100%;height:auto;border:1px solid #e2e6ec;border-radius:8px\" src=\"https:\/\/www.fs1inc.com\/blog\/wp-content\/uploads\/2026\/07\/1999-bmw-3-series-pcm-service-figure.webp\" alt=\"1999 BMW 3 Series PCM location diagram\" loading=\"lazy\"\/><figcaption style=\"font-size:13px;color:#667085;margin-top:8px\">From the factory PCM removal procedure for the 1999 BMW 3 Series.<\/figcaption><\/figure>\n<div style=\"background:#f7f9fc;border:1px solid #e2e8f2;border-radius:10px;padding:18px 24px;margin:18px 0\">\n<h3 style='margin-top:0'>How to Reach the PCM on the 1999 BMW 3 Series<\/h3>\n<ol style=\"margin:14px 0 6px 0;padding-left:26px\">\n<li style=\"margin:10px 0;line-height:1.65\"><b>Release<\/b> screws.<\/li>\n<li style=\"margin:10px 0;line-height:1.65\"><b>Disconnect<\/b> plug connection.<\/li>\n<li style=\"margin:10px 0;line-height:1.65\"><b>Remove<\/b> control unit from clips (it is not necessary to release the screws securing the clips).<\/li>\n<\/ol>\n<p style='margin:10px 0 0 0'><em>Work with the ignition off, and treat the module as static-sensitive: avoid touching the connector pins at any point.<\/em><\/p>\n<\/div>\n<table style=\"width:100%;border-collapse:collapse;margin:18px 0;font-size:15px\">\n<tr>\n<th style=\"border:1px solid #d6dbe3;background:#f2f5f9;padding:9px 12px;text-align:left\">Operation<\/th>\n<th style=\"border:1px solid #d6dbe3;background:#f2f5f9;padding:9px 12px;text-align:left\">Configuration<\/th>\n<th style=\"border:1px solid #d6dbe3;background:#f2f5f9;padding:9px 12px;text-align:left\">Book Time<\/th>\n<\/tr>\n<tr>\n<td style=\"border:1px solid #d6dbe3;padding:9px 12px\">Engine Control Module R&amp;R<\/td>\n<td style=\"border:1px solid #d6dbe3;padding:9px 12px\">All configurations<\/td>\n<td style=\"border:1px solid #d6dbe3;padding:9px 12px\">0.6 hr<\/td>\n<\/tr>\n<tr>\n<td style=\"border:1px solid #d6dbe3;padding:9px 12px\">Powertrain Control Module R&amp;R<\/td>\n<td style=\"border:1px solid #d6dbe3;padding:9px 12px\">All configurations<\/td>\n<td style=\"border:1px solid #d6dbe3;padding:9px 12px\">0.6 hr<\/td>\n<\/tr>\n<tr>\n<td style=\"border:1px solid #d6dbe3;padding:9px 12px\">Powertrain Control Module Relearn<\/td>\n<td style=\"border:1px solid #d6dbe3;padding:9px 12px\">All configurations<\/td>\n<td style=\"border:1px solid #d6dbe3;padding:9px 12px\">0.5 hr<\/td>\n<\/tr>\n<\/table>\n<\/div>\n<div class=\"info-section\">\n<h2>Programming Requirements After Replacement<\/h2>\n<p>After installing a new or used DME in the 1999 BMW 3 Series, the factory procedure requires a powertrain control module relearn, which takes 0.5 hours of labor. This involves using a scan tool to synchronize the module with the vehicle&#8217;s immobilizer and throttle adaptation. Without this step, the engine may not start or may run poorly. However, when you purchase <a href=\"https:\/\/www.fs1inc.com\/1999-bmw-3-series-318i-1-9l-pcm-engine-computer-ecm-ecu-programmed-plug-play.html\">a VIN-programmed replacement DME<\/a> from Flagship One, the module arrives with the correct software already loaded for your specific 1999 BMW 3 Series. This means the relearn procedure is already completed, so you can install the module, reconnect the battery, and start the engine without needing a dealer visit or specialized scan tool. The 0.5-hour relearn labor is eliminated, saving you time and diagnostic fees.<\/p>\n<\/div>\n<div class=\"info-section\">\n<h2>Symptoms of a Failing PCM<\/h2>\n<p>A failing DME in the 1999 BMW 3 Series (1.9L) often presents with a check engine light and stored fault codes. You may experience a no-start condition where the engine cranks but does not fire, or intermittent stalling while driving. Misfire codes, such as internal control module fault, can appear, indicating the DME has lost its programming or has an internal error. Other symptoms include rough idle, hesitation under acceleration, poor fuel economy, and a scan tool that cannot communicate with the engine control module. In some cases, the engine may run but with reduced power or a limp-home mode. Because the DME controls both fuel and spark, any failure can cause immediate drivability issues. If you notice these symptoms, diagnosing the DME early can prevent being stranded.<\/p>\n<\/div>\n<div class=\"info-section\">\n<h2>Factory Service Bulletins Worth Knowing<\/h2>\n<p>Factory service bulletins for the 1999 BMW 3 Series (1.9L) address a check engine light illuminated with faults stored in the DME\/ECM. The bulletins cover engine control module codes and provide diagnostic steps for technicians. These bulletins confirm that the DME is a known failure point on this model, often due to internal component degradation. Following the bulletin procedures can help isolate whether the module needs replacement or if a software update is sufficient.<\/p>\n<table style=\"width:100%;border-collapse:collapse;margin:18px 0;font-size:15px\">\n<tr>\n<th style=\"border:1px solid #d6dbe3;background:#f2f5f9;padding:9px 12px;text-align:left\">Bulletin<\/th>\n<th style=\"border:1px solid #d6dbe3;background:#f2f5f9;padding:9px 12px;text-align:left\">Subject<\/th>\n<th style=\"border:1px solid #d6dbe3;background:#f2f5f9;padding:9px 12px;text-align:left\">What It Addresses<\/th>\n<\/tr>\n<tr>\n<td style=\"border:1px solid #d6dbe3;padding:9px 12px\">&mdash;<\/td>\n<td style=\"border:1px solid #d6dbe3;padding:9px 12px\">Check Engine Light Illuminated, Faults Stored in DME\/ECM<\/td>\n<td style=\"border:1px solid #d6dbe3;padding:9px 12px\">&mdash;<\/td>\n<\/tr>\n<tr>\n<td style=\"border:1px solid #d6dbe3;padding:9px 12px\">&mdash;<\/td>\n<td style=\"border:1px solid #d6dbe3;padding:9px 12px\">Engine Control Module Codes<\/td>\n<td style=\"border:1px solid #d6dbe3;padding:9px 12px\">&mdash;<\/td>\n<\/tr>\n<\/table>\n<\/div>\n<div class=\"info-section\">\n<h2>Protecting the PCM in Your 1999 BMW 3 Series<\/h2>\n<ul style=\"margin:14px 0 6px 0;padding-left:26px\">\n<li style=\"margin:10px 0;line-height:1.65\">Maintain a healthy charging system; voltage spikes from a failing alternator can damage the DME.<\/li>\n<li style=\"margin:10px 0;line-height:1.65\">Keep the engine bay grounds and DME connector pins clean and free of corrosion.<\/li>\n<li style=\"margin:10px 0;line-height:1.65\">Avoid jump-starting the vehicle with a running donor car; use a battery pack or follow proper polarity.<\/li>\n<li style=\"margin:10px 0;line-height:1.65\">Address check engine light codes promptly to prevent secondary damage to the DME.<\/li>\n<li style=\"margin:10px 0;line-height:1.65\">Inspect the DME connector seal for cracks or moisture intrusion, especially after engine bay washing.<\/li>\n<li style=\"margin:10px 0;line-height:1.65\">Use a quality battery with proper cold cranking amps to reduce electrical stress on the module.<\/li>\n<\/ul>\n<\/div>\n<div class=\"info-section\">\n<h2>Frequently Asked Questions<\/h2>\n<h3>Can I replace the DME in my 1999 BMW 3 Series 1.9L myself?<\/h3>\n<p>Yes, the DME is accessible in the engine bay and replacement takes about 0.6 hours of labor. However, you will need a pre-programmed module or a dealer scan tool to perform the relearn procedure. Using a VIN-programmed unit from Flagship One eliminates that step.<\/p>\n<h3>What does the 0.5-hour PCM relearn involve for a 1999 BMW 3 Series?<\/h3>\n<p>The relearn procedure synchronizes the new DME with the vehicle&#8217;s immobilizer and throttle position. It requires a professional scan tool to complete. If you install a pre-programmed module, this step is already done.<\/p>\n<h3>Will a used DME from a junkyard work in my 1999 BMW 3 Series?<\/h3>\n<p>A used DME may work, but it must be programmed to your vehicle&#8217;s VIN and immobilizer. Without proper programming, the engine may not start. A pre-programmed replacement is more reliable and saves labor.<\/p>\n<h3>How do I know if my 1999 BMW 3 Series DME is bad vs. a sensor?<\/h3>\n<p>A bad DME often shows multiple unrelated codes, a no-start with no spark or fuel, or a scan tool that cannot communicate. Sensor failures typically have specific codes and the scan tool can still talk to the module. Professional diagnosis is recommended.<\/p>\n<h3>What is the difference between DME and PCM on a 1999 BMW 3 Series?<\/h3>\n<p>On this model, the DME (Digital Motor Electronics) serves as both the engine control module and the powertrain control module. The terms are used interchangeably. The labor times list both ECM and PCM R&amp;R at 0.6 hours because they refer to the same physical unit.<\/p>\n<\/div>\n<div class=\"info-section\">\n<p>When your 1999 BMW 3 Series (1.9L) DME fails, you have two options: repair the original module or replace it with a refurbished unit. Repair may be possible for simple capacitor failures, but internal damage often requires a replacement. A pre-programmed replacement DME from Flagship One arrives ready to install, saving you the 0.5-hour relearn labor and the cost of a dealer visit. This is a practical, time-saving solution for a common failure on this model.<\/p>\n<p>Flagship One stocks a <a href=\"https:\/\/www.fs1inc.com\/1999-bmw-3-series-318i-1-9l-pcm-engine-computer-ecm-ecu-programmed-plug-play.html\"><b>refurbished, VIN-programmed PCM for the 1999 BMW 3 Series<\/b><\/a> with a lifetime warranty, free shipping and no core charge. The full <a href=\"https:\/\/www.fs1inc.com\/bmw-ecm-pcm-ecu-engine-computer\/3-series-engine-computers.html\">BMW 3 Series module lineup<\/a> covers other engine configurations as well.<\/p>\n<\/div>\n<div class=\"info-section\">\n<h2>Final Thoughts<\/h2>\n<p>The DME in your 1999 BMW 3 Series (1.9L) is a critical component that controls engine performance. When it fails, symptoms like a check engine light, no-start, or misfire codes appear. Replacement is straightforward with 0.6 hours of labor, but programming is essential. A pre-programmed replacement module from Flagship One eliminates the relearn step, getting you back on the road quickly and reliably.<\/p>\n<\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Learn about the 1999 BMW 3 Series (1.9L) engine control module: symptoms of failure, replacement labor times, and how a pre-programmed unit simplifies the repair.<\/p>\n","protected":false},"author":1,"featured_media":525178,"comment_status":"open","ping_status":"closed","sticky":false,"template":"elementor_header_footer","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[366,258],"tags":[52,1229,367],"class_list":["post-523032","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-bmw","category-car","tag-52","tag-3-series","tag-bmw"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.0 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>1999 BMW 3 Series 1.9L DME\/ECM Replacement Guide - Flagship One Blog<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.fs1inc.com\/blog\/1999-bmw-3-series-pcm-replacement-guide\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"1999 BMW 3 Series 1.9L DME\/ECM Replacement Guide - Flagship One Blog\" \/>\n<meta property=\"og:description\" content=\"Learn about the 1999 BMW 3 Series (1.9L) engine control module: symptoms of failure, replacement labor times, and how a pre-programmed unit simplifies the repair.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.fs1inc.com\/blog\/1999-bmw-3-series-pcm-replacement-guide\/\" \/>\n<meta property=\"og:site_name\" content=\"Flagship One Blog\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/flagshipone\" \/>\n<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/flagshipone\/\" \/>\n<meta property=\"article:published_time\" content=\"2026-07-15T22:40:10+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-07-16T17:11:08+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.fs1inc.com\/blog\/wp-content\/uploads\/2026\/07\/1999-bmw-3-series-pcm-service-figure.webp\" \/>\n\t<meta property=\"og:image:width\" content=\"316\" \/>\n\t<meta property=\"og:image:height\" content=\"237\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/webp\" \/>\n<meta name=\"author\" content=\"FlagshipOne\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@theflagshipone\" \/>\n<meta name=\"twitter:site\" content=\"@theflagshipone\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"FlagshipOne\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"7 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.fs1inc.com\\\/blog\\\/1999-bmw-3-series-pcm-replacement-guide\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.fs1inc.com\\\/blog\\\/1999-bmw-3-series-pcm-replacement-guide\\\/\"},\"author\":{\"name\":\"FlagshipOne\",\"@id\":\"https:\\\/\\\/www.fs1inc.com\\\/blog\\\/#\\\/schema\\\/person\\\/a3cf463514bd03eb7656953ef8f75700\"},\"headline\":\"1999 BMW 3 Series 1.9L DME\\\/ECM Replacement Guide\",\"datePublished\":\"2026-07-15T22:40:10+00:00\",\"dateModified\":\"2026-07-16T17:11:08+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.fs1inc.com\\\/blog\\\/1999-bmw-3-series-pcm-replacement-guide\\\/\"},\"wordCount\":1476,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/www.fs1inc.com\\\/blog\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/www.fs1inc.com\\\/blog\\\/1999-bmw-3-series-pcm-replacement-guide\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.fs1inc.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/07\\\/1999-bmw-3-series-pcm-service-figure.webp\",\"keywords\":[\"1999\",\"3 Series\",\"Bmw\"],\"articleSection\":[\"Bmw\",\"Car\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.fs1inc.com\\\/blog\\\/1999-bmw-3-series-pcm-replacement-guide\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.fs1inc.com\\\/blog\\\/1999-bmw-3-series-pcm-replacement-guide\\\/\",\"url\":\"https:\\\/\\\/www.fs1inc.com\\\/blog\\\/1999-bmw-3-series-pcm-replacement-guide\\\/\",\"name\":\"1999 BMW 3 Series 1.9L DME\\\/ECM Replacement Guide - Flagship One Blog\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.fs1inc.com\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.fs1inc.com\\\/blog\\\/1999-bmw-3-series-pcm-replacement-guide\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.fs1inc.com\\\/blog\\\/1999-bmw-3-series-pcm-replacement-guide\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.fs1inc.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/07\\\/1999-bmw-3-series-pcm-service-figure.webp\",\"datePublished\":\"2026-07-15T22:40:10+00:00\",\"dateModified\":\"2026-07-16T17:11:08+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.fs1inc.com\\\/blog\\\/1999-bmw-3-series-pcm-replacement-guide\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.fs1inc.com\\\/blog\\\/1999-bmw-3-series-pcm-replacement-guide\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.fs1inc.com\\\/blog\\\/1999-bmw-3-series-pcm-replacement-guide\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.fs1inc.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/07\\\/1999-bmw-3-series-pcm-service-figure.webp\",\"contentUrl\":\"https:\\\/\\\/www.fs1inc.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/07\\\/1999-bmw-3-series-pcm-service-figure.webp\",\"width\":316,\"height\":237,\"caption\":\"Figure from the factory control-module removal procedure for the 1999 BMW 3 Series\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.fs1inc.com\\\/blog\\\/1999-bmw-3-series-pcm-replacement-guide\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.fs1inc.com\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"1999 BMW 3 Series 1.9L DME\\\/ECM Replacement Guide\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.fs1inc.com\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/www.fs1inc.com\\\/blog\\\/\",\"name\":\"Flagship One Blog\",\"description\":\"Flagship One Inc. OEM Engine Computers  Control Modules\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.fs1inc.com\\\/blog\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.fs1inc.com\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.fs1inc.com\\\/blog\\\/#organization\",\"name\":\"Flagship One, Inc.\",\"url\":\"https:\\\/\\\/www.fs1inc.com\\\/blog\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.fs1inc.com\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/www.fs1inc.com\\\/blog\\\/wp-content\\\/uploads\\\/2019\\\/06\\\/web-lg-fs1-logo.png\",\"contentUrl\":\"https:\\\/\\\/www.fs1inc.com\\\/blog\\\/wp-content\\\/uploads\\\/2019\\\/06\\\/web-lg-fs1-logo.png\",\"width\":1341,\"height\":1098,\"caption\":\"Flagship One, Inc.\"},\"image\":{\"@id\":\"https:\\\/\\\/www.fs1inc.com\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/flagshipone\",\"https:\\\/\\\/x.com\\\/theflagshipone\",\"https:\\\/\\\/www.instagram.com\\\/flagship_one\",\"https:\\\/\\\/www.youtube.com\\\/channel\\\/UC0oyKphffBM2qkJ-gKPmMXw\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.fs1inc.com\\\/blog\\\/#\\\/schema\\\/person\\\/a3cf463514bd03eb7656953ef8f75700\",\"name\":\"FlagshipOne\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/351b81e51993825aea73280c48061a7205fdd2189730ebbdee5d63894c5cebb4?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/351b81e51993825aea73280c48061a7205fdd2189730ebbdee5d63894c5cebb4?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/351b81e51993825aea73280c48061a7205fdd2189730ebbdee5d63894c5cebb4?s=96&d=mm&r=g\",\"caption\":\"FlagshipOne\"},\"description\":\"The world's top supplier of programmed OEM (Original Equipment Manufacturer) Powertrain Control Modules (PCM), Engine Control Modules (ECM), Injection Control Modules (IDM), Body Control Modules (BCM), Transmission Control Modules (TCM), Engine Control Units and all other car control units. With over a decade in the business, we are the most reliable source when it comes to programming services for replacement engine control modules.\",\"sameAs\":[\"https:\\\/\\\/www.fs1inc.com\\\/\",\"https:\\\/\\\/www.facebook.com\\\/flagshipone\\\/\",\"https:\\\/\\\/www.instagram.com\\\/flagship_one\\\/\",\"https:\\\/\\\/www.linkedin.com\\\/company\\\/fs1inc\"],\"url\":\"https:\\\/\\\/www.fs1inc.com\\\/blog\\\/author\\\/flagship1inc\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"1999 BMW 3 Series 1.9L DME\/ECM Replacement Guide - Flagship One Blog","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.fs1inc.com\/blog\/1999-bmw-3-series-pcm-replacement-guide\/","og_locale":"en_US","og_type":"article","og_title":"1999 BMW 3 Series 1.9L DME\/ECM Replacement Guide - Flagship One Blog","og_description":"Learn about the 1999 BMW 3 Series (1.9L) engine control module: symptoms of failure, replacement labor times, and how a pre-programmed unit simplifies the repair.","og_url":"https:\/\/www.fs1inc.com\/blog\/1999-bmw-3-series-pcm-replacement-guide\/","og_site_name":"Flagship One Blog","article_publisher":"https:\/\/www.facebook.com\/flagshipone","article_author":"https:\/\/www.facebook.com\/flagshipone\/","article_published_time":"2026-07-15T22:40:10+00:00","article_modified_time":"2026-07-16T17:11:08+00:00","og_image":[{"width":316,"height":237,"url":"https:\/\/www.fs1inc.com\/blog\/wp-content\/uploads\/2026\/07\/1999-bmw-3-series-pcm-service-figure.webp","type":"image\/webp"}],"author":"FlagshipOne","twitter_card":"summary_large_image","twitter_creator":"@theflagshipone","twitter_site":"@theflagshipone","twitter_misc":{"Written by":"FlagshipOne","Est. reading time":"7 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.fs1inc.com\/blog\/1999-bmw-3-series-pcm-replacement-guide\/#article","isPartOf":{"@id":"https:\/\/www.fs1inc.com\/blog\/1999-bmw-3-series-pcm-replacement-guide\/"},"author":{"name":"FlagshipOne","@id":"https:\/\/www.fs1inc.com\/blog\/#\/schema\/person\/a3cf463514bd03eb7656953ef8f75700"},"headline":"1999 BMW 3 Series 1.9L DME\/ECM Replacement Guide","datePublished":"2026-07-15T22:40:10+00:00","dateModified":"2026-07-16T17:11:08+00:00","mainEntityOfPage":{"@id":"https:\/\/www.fs1inc.com\/blog\/1999-bmw-3-series-pcm-replacement-guide\/"},"wordCount":1476,"commentCount":0,"publisher":{"@id":"https:\/\/www.fs1inc.com\/blog\/#organization"},"image":{"@id":"https:\/\/www.fs1inc.com\/blog\/1999-bmw-3-series-pcm-replacement-guide\/#primaryimage"},"thumbnailUrl":"https:\/\/www.fs1inc.com\/blog\/wp-content\/uploads\/2026\/07\/1999-bmw-3-series-pcm-service-figure.webp","keywords":["1999","3 Series","Bmw"],"articleSection":["Bmw","Car"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.fs1inc.com\/blog\/1999-bmw-3-series-pcm-replacement-guide\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.fs1inc.com\/blog\/1999-bmw-3-series-pcm-replacement-guide\/","url":"https:\/\/www.fs1inc.com\/blog\/1999-bmw-3-series-pcm-replacement-guide\/","name":"1999 BMW 3 Series 1.9L DME\/ECM Replacement Guide - Flagship One Blog","isPartOf":{"@id":"https:\/\/www.fs1inc.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.fs1inc.com\/blog\/1999-bmw-3-series-pcm-replacement-guide\/#primaryimage"},"image":{"@id":"https:\/\/www.fs1inc.com\/blog\/1999-bmw-3-series-pcm-replacement-guide\/#primaryimage"},"thumbnailUrl":"https:\/\/www.fs1inc.com\/blog\/wp-content\/uploads\/2026\/07\/1999-bmw-3-series-pcm-service-figure.webp","datePublished":"2026-07-15T22:40:10+00:00","dateModified":"2026-07-16T17:11:08+00:00","breadcrumb":{"@id":"https:\/\/www.fs1inc.com\/blog\/1999-bmw-3-series-pcm-replacement-guide\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.fs1inc.com\/blog\/1999-bmw-3-series-pcm-replacement-guide\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.fs1inc.com\/blog\/1999-bmw-3-series-pcm-replacement-guide\/#primaryimage","url":"https:\/\/www.fs1inc.com\/blog\/wp-content\/uploads\/2026\/07\/1999-bmw-3-series-pcm-service-figure.webp","contentUrl":"https:\/\/www.fs1inc.com\/blog\/wp-content\/uploads\/2026\/07\/1999-bmw-3-series-pcm-service-figure.webp","width":316,"height":237,"caption":"Figure from the factory control-module removal procedure for the 1999 BMW 3 Series"},{"@type":"BreadcrumbList","@id":"https:\/\/www.fs1inc.com\/blog\/1999-bmw-3-series-pcm-replacement-guide\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.fs1inc.com\/blog\/"},{"@type":"ListItem","position":2,"name":"1999 BMW 3 Series 1.9L DME\/ECM Replacement Guide"}]},{"@type":"WebSite","@id":"https:\/\/www.fs1inc.com\/blog\/#website","url":"https:\/\/www.fs1inc.com\/blog\/","name":"Flagship One Blog","description":"Flagship One Inc. OEM Engine Computers  Control Modules","publisher":{"@id":"https:\/\/www.fs1inc.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.fs1inc.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.fs1inc.com\/blog\/#organization","name":"Flagship One, Inc.","url":"https:\/\/www.fs1inc.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.fs1inc.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/www.fs1inc.com\/blog\/wp-content\/uploads\/2019\/06\/web-lg-fs1-logo.png","contentUrl":"https:\/\/www.fs1inc.com\/blog\/wp-content\/uploads\/2019\/06\/web-lg-fs1-logo.png","width":1341,"height":1098,"caption":"Flagship One, Inc."},"image":{"@id":"https:\/\/www.fs1inc.com\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/flagshipone","https:\/\/x.com\/theflagshipone","https:\/\/www.instagram.com\/flagship_one","https:\/\/www.youtube.com\/channel\/UC0oyKphffBM2qkJ-gKPmMXw"]},{"@type":"Person","@id":"https:\/\/www.fs1inc.com\/blog\/#\/schema\/person\/a3cf463514bd03eb7656953ef8f75700","name":"FlagshipOne","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/351b81e51993825aea73280c48061a7205fdd2189730ebbdee5d63894c5cebb4?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/351b81e51993825aea73280c48061a7205fdd2189730ebbdee5d63894c5cebb4?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/351b81e51993825aea73280c48061a7205fdd2189730ebbdee5d63894c5cebb4?s=96&d=mm&r=g","caption":"FlagshipOne"},"description":"The world's top supplier of programmed OEM (Original Equipment Manufacturer) Powertrain Control Modules (PCM), Engine Control Modules (ECM), Injection Control Modules (IDM), Body Control Modules (BCM), Transmission Control Modules (TCM), Engine Control Units and all other car control units. With over a decade in the business, we are the most reliable source when it comes to programming services for replacement engine control modules.","sameAs":["https:\/\/www.fs1inc.com\/","https:\/\/www.facebook.com\/flagshipone\/","https:\/\/www.instagram.com\/flagship_one\/","https:\/\/www.linkedin.com\/company\/fs1inc"],"url":"https:\/\/www.fs1inc.com\/blog\/author\/flagship1inc\/"}]}},"_links":{"self":[{"href":"https:\/\/www.fs1inc.com\/blog\/wp-json\/wp\/v2\/posts\/523032","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.fs1inc.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.fs1inc.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.fs1inc.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.fs1inc.com\/blog\/wp-json\/wp\/v2\/comments?post=523032"}],"version-history":[{"count":2,"href":"https:\/\/www.fs1inc.com\/blog\/wp-json\/wp\/v2\/posts\/523032\/revisions"}],"predecessor-version":[{"id":526244,"href":"https:\/\/www.fs1inc.com\/blog\/wp-json\/wp\/v2\/posts\/523032\/revisions\/526244"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.fs1inc.com\/blog\/wp-json\/wp\/v2\/media\/525178"}],"wp:attachment":[{"href":"https:\/\/www.fs1inc.com\/blog\/wp-json\/wp\/v2\/media?parent=523032"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.fs1inc.com\/blog\/wp-json\/wp\/v2\/categories?post=523032"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.fs1inc.com\/blog\/wp-json\/wp\/v2\/tags?post=523032"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}