{"id":517957,"date":"2025-12-10T11:50:04","date_gmt":"2025-12-10T16:50:04","guid":{"rendered":"https:\/\/www.fs1inc.com\/blog\/dtc-p1148-closed-loop-control-function-bank-1\/"},"modified":"2025-12-10T11:50:04","modified_gmt":"2025-12-10T16:50:04","slug":"dtc-p1148-closed-loop-control-function-bank-1","status":"publish","type":"post","link":"https:\/\/www.fs1inc.com\/blog\/dtc-p1148-closed-loop-control-function-bank-1\/","title":{"rendered":"P1148 Code Symptoms, Causes, Diagnosis and Repair Guide Procedures"},"content":{"rendered":"<div class=\"container\">\n<section class=\"hero\">\n<div class=\"code-badge\">P1148<\/div>\n<h1>P1148 Code Symptoms, Causes, Diagnosis and Repair Guide Procedures<\/h1>\n<p class=\"hero-subtitle\">\n<\/section>\n<div class=\"quick-summary\">\n<h2>Quick Summary<\/h2>\n<ul>\n<li>P1148 = Closed Loop Control Function Bank 1 fault. <\/li>\n<li>Typical signs: check\u2011engine light, rough idle, hesitation on acceleration, occasional stall. <\/li>\n<li>Root causes involve ECM\/PCM communication, sensor data integrity, wiring or internal module failure. <\/li>\n<li>Diagnosis starts with a live scan, data\u2011stream review, and wiring verification; re\u2011programming may clear the code. <\/li>\n<li>When the ECM\u2019s internal circuitry is damaged, a VIN\u2011matched replacement programmed by Flagship One is the most reliable solution. <\/li>\n<\/ul>\n<\/div>\n<h3>P1148 Code Symptoms and Warning Signs<\/h3>\n<p>Drivers usually first notice the check\u2011engine illumination on the dash. As the fault persists, the engine may idle unevenly, feel rough at low speeds, or hesitate when the throttle is applied. In more severe cases the engine can stall briefly before the code clears or the vehicle restarts. These behaviors are the direct result of the engine control module (ECM) being unable to maintain closed\u2011loop fuel control on bank 1.<\/p>\n<h3>Why Closed Loop Control Function Bank 1 Problems Occur<\/h3>\n<h4>Faulty ECM\/PCM internal circuitry <\/h4>\n<p>The ECM processes the oxygen sensor\u2019s voltage to adjust fuel trim in closed loop. Damage to the control\u2011logic board, such as cracked solder joints or moisture intrusion, prevents the module from completing the loop, triggering P1148.<\/p>\n<h4>Corrupted or outdated ECM software <\/h4>\n<p>Factory software calibrates the closed\u2011loop algorithm. If the flash memory is corrupted or the module has not received a recent update, the algorithm can misinterpret sensor data and set the fault.<\/p>\n<h4>Sensor data loss or implausible readings <\/h4>\n<p>Bank 1 oxygen sensor, mass\u2011air\u2011flow (MAF) sensor, or intake temperature sensor that sends out\u2011of\u2011range voltages can cause the ECM to reject the data, breaking the closed\u2011loop condition.<\/p>\n<h4>Wiring\u2011harness faults or connector corrosion <\/h4>\n<p>High\u2011resistance connections in the sensor circuit, especially on the bank 1 oxygen sensor harness, introduce signal noise. The ECM may interpret the noise as a loss of control, setting P1148.<\/p>\n<h4>Voltage supply irregularities <\/h4>\n<p>A weak battery or failing alternator can cause the ECM\u2019s supply voltage to dip below the minimum required for stable closed\u2011loop operation, leading to intermittent fault codes.<\/p>\n<h3>Diagnostic and Repair Procedures<\/h3>\n<ol>\n<li><strong>Read and clear the code<\/strong> \u2013 Use a professional OBD\u2011II scanner that can display live data. Clear P1148 and monitor whether it returns within a few drive cycles.\n<\/li>\n<li><strong>Verify sensor voltages<\/strong> \u2013 With the engine at idle, check bank 1 oxygen sensor voltage (should swing between ~0.1 V and 0.9 V). Confirm MAF voltage and intake temperature sensor readings against manufacturer specifications.\n<\/li>\n<li><strong>Inspect wiring and connectors<\/strong> \u2013 Look for cracked insulation, corrosion, or loose pins in the bank 1 sensor harness. Repair or replace damaged sections.\n<\/li>\n<li><strong>Perform a voltage supply test<\/strong> \u2013 Measure ECM battery voltage while cranking; it should stay above 13.5 V. Low voltage may require battery or charging\u2011system service, but the primary focus remains on the ECM\u2019s ability to maintain closed loop.\n<\/li>\n<li><strong>Run a module communication test<\/strong> \u2013 Many scanners offer a \u201cmodule self\u2011test\u201d or \u201cECU communication\u201d routine. Failure indicates internal ECM damage or a need for re\u2011programming.\n<\/li>\n<li><strong>Re\u2011program the ECM<\/strong> \u2013 If the module passes all hardware checks, update the ECM\u2019s firmware to the latest factory version. Re\u2011flashing typically costs $150\u2011$250 in labor plus any licensing fees.\n<\/li>\n<li><strong>Replace the ECM if necessary<\/strong> \u2013 When the self\u2011test fails or re\u2011programming does not clear the code, a replacement unit is warranted.\n<\/li>\n<\/ol>\n<h3>When Replacement Makes More Sense Than Repair<\/h3>\n<p>Internal failures such as cracked solder joints, moisture\u2011induced corrosion, or irreversible flash\u2011memory damage are rarely serviceable in a workshop environment. Attempting a repair often yields a temporary fix, while the underlying defect can re\u2011trigger the fault after a short drive.<\/p>\n<p>Modern control modules are tightly integrated with security, immobilizer, and emissions systems. Selecting a replacement is not just about hardware; it requires precise VIN\u2011matched programming to ensure all vehicle networks recognize the new unit.<\/p>\n<p><strong>Flagship One specializes in VIN\u2011matched control modules, providing a plug\u2011and\u2011drive solution backed by a warranty.<\/strong> Replacement ECM units vary depending on production date and software version, so the correct module is matched by VIN before programming. This approach eliminates dealer\u2011only re\u2011coding delays and guarantees full compatibility with your vehicle\u2019s electronic architecture.<\/p>\n<h3>Preventive Maintenance<\/h3>\n<ul>\n<li><strong>Maintain clean sensor circuits<\/strong> \u2013 Periodically inspect the bank 1 oxygen sensor wiring for corrosion and clean connectors with electrical contact cleaner. <\/li>\n<li><strong>Keep the battery healthy<\/strong> \u2013 Verify that the battery voltage remains above 12.6 V at rest and that the charging system maintains &gt;13.5 V under load. <\/li>\n<li><strong>Update ECM software<\/strong> \u2013 When manufacturers release service bulletins, have the ECM re\u2011flashed to the latest calibration. <\/li>\n<li><strong>Use quality fuel<\/strong> \u2013 While not a direct module issue, clean fuel reduces the likelihood of sensor fouling that can stress closed\u2011loop control. <\/li>\n<li><strong>Schedule regular OBD scans<\/strong> \u2013 Early detection of minor data\u2011range deviations can prevent the ECM from entering a fault state.<\/li>\n<\/ul>\n<div class=\"info-section\">\n<p><strong>Service Recommendation:<\/strong> Most issues related to this fault are diagnosed and corrected through inspection, wiring repair, and calibration rather than module replacement. For modules not typically replaced through aftermarket suppliers, diagnosis and repair should be performed by a certified automotive technician with access to factory service information and tooling.<\/p>\n<\/div>\n<div class=\"content-section\">\n<h2>Frequently Asked Questions<\/h2>\n<\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Check engine light and fuel\u2011trim drift on your vehicle? P1148 = Closed Loop Control Function Bank 1 fault\u2014diagnose now to keep engine running properly.<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"elementor_header_footer","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[4],"tags":[],"class_list":["post-517957","post","type-post","status-publish","format-standard","hentry","category-auto-news"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.7 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>P1148 Code Symptoms, Causes, Diagnosis and Repair Guide Procedures - 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\/dtc-p1148-closed-loop-control-function-bank-1\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"P1148 Code Symptoms, Causes, Diagnosis and Repair Guide Procedures - Flagship One Blog\" \/>\n<meta property=\"og:description\" content=\"Check engine light and fuel\u2011trim drift on your vehicle? P1148 = Closed Loop Control Function Bank 1 fault\u2014diagnose now to keep engine running properly.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.fs1inc.com\/blog\/dtc-p1148-closed-loop-control-function-bank-1\/\" \/>\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=\"2025-12-10T16:50:04+00:00\" \/>\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=\"4 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.fs1inc.com\\\/blog\\\/dtc-p1148-closed-loop-control-function-bank-1\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.fs1inc.com\\\/blog\\\/dtc-p1148-closed-loop-control-function-bank-1\\\/\"},\"author\":{\"name\":\"FlagshipOne\",\"@id\":\"https:\\\/\\\/www.fs1inc.com\\\/blog\\\/#\\\/schema\\\/person\\\/a3cf463514bd03eb7656953ef8f75700\"},\"headline\":\"P1148 Code Symptoms, Causes, Diagnosis and Repair Guide Procedures\",\"datePublished\":\"2025-12-10T16:50:04+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.fs1inc.com\\\/blog\\\/dtc-p1148-closed-loop-control-function-bank-1\\\/\"},\"wordCount\":867,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/www.fs1inc.com\\\/blog\\\/#organization\"},\"articleSection\":[\"Auto News\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.fs1inc.com\\\/blog\\\/dtc-p1148-closed-loop-control-function-bank-1\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.fs1inc.com\\\/blog\\\/dtc-p1148-closed-loop-control-function-bank-1\\\/\",\"url\":\"https:\\\/\\\/www.fs1inc.com\\\/blog\\\/dtc-p1148-closed-loop-control-function-bank-1\\\/\",\"name\":\"P1148 Code Symptoms, Causes, Diagnosis and Repair Guide Procedures - Flagship One Blog\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.fs1inc.com\\\/blog\\\/#website\"},\"datePublished\":\"2025-12-10T16:50:04+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.fs1inc.com\\\/blog\\\/dtc-p1148-closed-loop-control-function-bank-1\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.fs1inc.com\\\/blog\\\/dtc-p1148-closed-loop-control-function-bank-1\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.fs1inc.com\\\/blog\\\/dtc-p1148-closed-loop-control-function-bank-1\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.fs1inc.com\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"P1148 Code Symptoms, Causes, Diagnosis and Repair Guide Procedures\"}]},{\"@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":"P1148 Code Symptoms, Causes, Diagnosis and Repair Guide Procedures - 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\/dtc-p1148-closed-loop-control-function-bank-1\/","og_locale":"en_US","og_type":"article","og_title":"P1148 Code Symptoms, Causes, Diagnosis and Repair Guide Procedures - Flagship One Blog","og_description":"Check engine light and fuel\u2011trim drift on your vehicle? P1148 = Closed Loop Control Function Bank 1 fault\u2014diagnose now to keep engine running properly.","og_url":"https:\/\/www.fs1inc.com\/blog\/dtc-p1148-closed-loop-control-function-bank-1\/","og_site_name":"Flagship One Blog","article_publisher":"https:\/\/www.facebook.com\/flagshipone","article_author":"https:\/\/www.facebook.com\/flagshipone\/","article_published_time":"2025-12-10T16:50:04+00:00","author":"FlagshipOne","twitter_card":"summary_large_image","twitter_creator":"@theflagshipone","twitter_site":"@theflagshipone","twitter_misc":{"Written by":"FlagshipOne","Est. reading time":"4 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.fs1inc.com\/blog\/dtc-p1148-closed-loop-control-function-bank-1\/#article","isPartOf":{"@id":"https:\/\/www.fs1inc.com\/blog\/dtc-p1148-closed-loop-control-function-bank-1\/"},"author":{"name":"FlagshipOne","@id":"https:\/\/www.fs1inc.com\/blog\/#\/schema\/person\/a3cf463514bd03eb7656953ef8f75700"},"headline":"P1148 Code Symptoms, Causes, Diagnosis and Repair Guide Procedures","datePublished":"2025-12-10T16:50:04+00:00","mainEntityOfPage":{"@id":"https:\/\/www.fs1inc.com\/blog\/dtc-p1148-closed-loop-control-function-bank-1\/"},"wordCount":867,"commentCount":0,"publisher":{"@id":"https:\/\/www.fs1inc.com\/blog\/#organization"},"articleSection":["Auto News"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.fs1inc.com\/blog\/dtc-p1148-closed-loop-control-function-bank-1\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.fs1inc.com\/blog\/dtc-p1148-closed-loop-control-function-bank-1\/","url":"https:\/\/www.fs1inc.com\/blog\/dtc-p1148-closed-loop-control-function-bank-1\/","name":"P1148 Code Symptoms, Causes, Diagnosis and Repair Guide Procedures - Flagship One Blog","isPartOf":{"@id":"https:\/\/www.fs1inc.com\/blog\/#website"},"datePublished":"2025-12-10T16:50:04+00:00","breadcrumb":{"@id":"https:\/\/www.fs1inc.com\/blog\/dtc-p1148-closed-loop-control-function-bank-1\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.fs1inc.com\/blog\/dtc-p1148-closed-loop-control-function-bank-1\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.fs1inc.com\/blog\/dtc-p1148-closed-loop-control-function-bank-1\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.fs1inc.com\/blog\/"},{"@type":"ListItem","position":2,"name":"P1148 Code Symptoms, Causes, Diagnosis and Repair Guide Procedures"}]},{"@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\/517957","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=517957"}],"version-history":[{"count":0,"href":"https:\/\/www.fs1inc.com\/blog\/wp-json\/wp\/v2\/posts\/517957\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.fs1inc.com\/blog\/wp-json\/wp\/v2\/media?parent=517957"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.fs1inc.com\/blog\/wp-json\/wp\/v2\/categories?post=517957"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.fs1inc.com\/blog\/wp-json\/wp\/v2\/tags?post=517957"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}