{"id":531090,"date":"2026-07-18T18:37:22","date_gmt":"2026-07-18T22:37:22","guid":{"rendered":"https:\/\/www.fs1inc.com\/blog\/?p=531090"},"modified":"2026-07-18T18:37:22","modified_gmt":"2026-07-18T22:37:22","slug":"2004-infiniti-m45-pcm-replacement-guide","status":"publish","type":"post","link":"https:\/\/www.fs1inc.com\/blog\/2004-infiniti-m45-pcm-replacement-guide\/","title":{"rendered":"2004 Infiniti M45 Engine Computer Replacement and Programming"},"content":{"rendered":"<div class=\"container\">\n<section class=\"hero\">\n<div class=\"code-badge\">PCM<\/div>\n<h1>2004 Infiniti M45 Engine Computer Replacement and Programming<\/h1>\n<p class=\"hero-subtitle\">The Engine Control Module and Powertrain Control Module in the 2004 Infiniti M45 manage fuel delivery, ignition timing, transmission shifting, and emissions. Internal faults like P0605 often point to corrupted memory or a failed processor inside the module. When this happens, communication with scan tools may drop, and the engine may not start or may run poorly.<\/p>\n<\/section>\n<div class=\"quick-summary\">\n<h2>Quick Summary<\/h2>\n<ul>\n<li>The 2004 Infiniti M45 uses both an Engine Control Module and a Powertrain Control Module that must be programmed after installation.<\/li>\n<li>Factory service bulletins ITB11049 and ITB04003 address CONSULT reprogramming and a related CONSULT-II software update for this vehicle.<\/li>\n<li>Internal trouble code P0605 is documented for the 2004 Infiniti M45 and typically points to a fault inside the control module itself.<\/li>\n<li>Published book time for module replacement ranges from 0.8 hours for the ECM to 1.1 hours for the PCM.<\/li>\n<li>A relearn step of 0.5 hours is listed for either module after installation.<\/li>\n<\/ul>\n<\/div>\n<div class=\"info-section\">\n<p>When the engine computer in your 2004 Infiniti M45 starts acting up, the symptoms can be confusing at first, and the path to a fix is not always obvious. The 4.5L V8 powerplant in this vehicle relies on two related controllers, the Engine Control Module and the Powertrain Control Module, working together to coordinate fuel injection, ignition timing, automatic transmission behavior, and a wide range of emissions functions. When one of these modules develops an internal fault, the results can range from an illuminated check engine light to a complete no-start condition that leaves the vehicle undrivable. Owners of this vehicle sometimes encounter code P0605, which points to an internal module issue and often signals the need for replacement rather than a simple repair. Because the M45 was sold during an era when Infiniti used CONSULT diagnostic systems for module service, the available repair information includes specific factory bulletins covering reprogramming procedures and software updates for the engine control system. The information here covers what each module does, where they are located, what the factory replacement procedure involves, and which trouble codes are documented for this vehicle. By the end, you should have a clear picture of what is involved with diagnosing and replacing a faulty engine computer in your M45, and you will know which service bulletins to reference along the way.<\/p>\n<\/div>\n<div class=\"info-section\">\n<h2>What the PCM Does in a 2004 Infiniti M45<\/h2>\n<p>The 2004 Infiniti M45 uses two distinct electronic controllers that work together but serve slightly different purposes. The Engine Control Module oversees the engine side of the powertrain, managing fuel injector pulse width, spark timing, idle air control, and a range of emissions-related functions. The Powertrain Control Module expands that scope to include automatic transmission shift logic, torque management during gear changes, and overall coordination between the engine and gearbox. Together, these units act as the central brain for the 4.5L V8 drivetrain, processing thousands of data points per second from sensors around the vehicle. When either module fails, the consequences spread quickly. Sensors still send data, but the processing center that interprets it can no longer make coherent decisions, so the engine may run rough, hesitate, or refuse to start at all. The factory documentation for this vehicle specifically references a relearn procedure after module installation, which is a key part of bringing the new unit into proper communication with the rest of the vehicle systems. For owners looking at <a href=\"https:\/\/www.fs1inc.com\/nissan-pcm-ecm-ecu-engine-computer\/infiniti-pcm-ecm-ecu-engine-computer\/m45-engine-computers.html\">Infiniti M45 replacement engine computers<\/a>, understanding that the M45 uses both a dedicated engine controller and a powertrain controller is essential before ordering parts. The two modules are related but not interchangeable, and the replacement procedure for each has its own published book time. Recognizing the role each plays helps you diagnose problems accurately, communicate effectively with your repair shop, and avoid replacing the wrong component when symptoms appear.<\/p>\n<\/div>\n<div class=\"info-section\">\n<h2>Where the PCM Is Located and What Replacement Involves<\/h2>\n<p>The published book time for Engine Control Module R&amp;R on the 2004 Infiniti M45 is 0.8 hours, while Powertrain Control Module R&amp;R is listed at 1.1 hours. These are reference values from labor guides and do not include the additional relearn step, which is itemized separately. Because no specific access location is given in the available documentation, owners should rely on a factory service manual for the exact position of each unit within the engine bay or interior. In general, modules of this era are typically located in areas that allow reasonable access to connectors and mounting hardware, often inside the engine compartment or behind interior trim panels. The replacement process involves disconnecting the battery, removing electrical connectors, unbolting the old module, installing the new unit, and then reconnecting power. From there, the relearn step is required to bring the new module into proper operating condition with the rest of the vehicle. The total shop time will depend on which module is being replaced and whether any complications arise during the swap, but the published values provide a reasonable starting point for budgeting and scheduling the work.<\/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\">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 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<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.8 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<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\">1.1 hr<\/td>\n<\/tr>\n<\/table>\n<\/div>\n<div class=\"info-section\">\n<h2>Programming Requirements After Replacement<\/h2>\n<p>The factory procedure for the 2004 Infiniti M45 requires a relearn step after either the Engine Control Module or Powertrain Control Module has been replaced. The Engine Control Module Relearn carries a book time of 0.5 hours, and the Powertrain Control Module Relearn is also listed at 0.5 hours. These procedures are designed to allow the new module to synchronize with the rest of the vehicle systems, including the immobilizer, transmission controls, and idle settings. Factory service bulletin ITB11049 specifically addresses reprogramming of the engine control system using the CONSULT tool, while ITB04003 covers a related CONSULT-II software update. Owners choosing <a href=\"https:\/\/www.fs1inc.com\/2004-infiniti-m45-4-5l-pcm-engine-computer-ecm-ecu-programmed-plug-play.html\">a VIN-programmed replacement unit<\/a> from a supplier like Flagship One can skip the vehicle-side programming step because the unit arrives pre-configured to match the VIN, so it is ready to bolt in and run. The relearn step may still be recommended in some situations to ensure all adaptive values are properly initialized, so checking the factory service bulletins for the latest procedure is always wise before assuming the installation is complete.<\/p>\n<\/div>\n<div class=\"info-section\">\n<h2>Symptoms of a Failing PCM<\/h2>\n<p>Engine computer failure in the 2004 Infiniti M45 often shows up through a cluster of related symptoms. Because the Engine Control Module and Powertrain Control Module govern fuel, ignition, and transmission behavior, any internal fault tends to ripple across the entire drivetrain. Common warning signs include the engine cranking but failing to start, sudden stalling at idle or while driving, rough running with hesitation under acceleration, and an illuminated or flashing check engine light. Drivers sometimes report a loss of communication with scan tools, meaning the diagnostic port cannot establish a link to the module. Transmission-related complaints can also appear, such as hard shifting, delayed engagement, or the transmission defaulting to a limp mode. The 2004 Infiniti M45 has a documented module-internal trouble code of P0605, which generally points to an internal read-only memory or processor fault. When this code <a href=\"https:\/\/www.fs1inc.com\/blog\/dtc-p0605-internal-control-module-read-only-memory-rom-error\/\">P0605 internal memory fault<\/a> surfaces during a scan, it often indicates that the module itself has failed rather than an external sensor or wiring issue. Other symptoms that frequently accompany module failure include erratic idle speed, poor fuel economy, and occasional stalling that seems unrelated to fuel or ignition system service. Because the symptoms overlap with many other drivetrain issues, proper diagnosis with a CONSULT-compatible scan tool is important before committing to a module replacement.<\/p>\n<\/div>\n<div class=\"info-section\">\n<h2>Module Trouble Codes on the 2004 Infiniti M45<\/h2>\n<p>The 2004 Infiniti M45 has one module-internal trouble code documented in the available service information. The table below lists this code along with a brief description of what it typically points to. Module-internal codes are particularly significant because they generally indicate a fault within the control unit itself rather than in an external sensor or circuit, which narrows the diagnostic path considerably.<\/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\">Code<\/th>\n<th style=\"border:1px solid #d6dbe3;background:#f2f5f9;padding:9px 12px;text-align:left\">Meaning<\/th>\n<th style=\"border:1px solid #d6dbe3;background:#f2f5f9;padding:9px 12px;text-align:left\">Full Guide<\/th>\n<\/tr>\n<tr>\n<td style=\"border:1px solid #d6dbe3;padding:9px 12px\"><a href=\"https:\/\/www.fs1inc.com\/blog\/dtc-p0605-internal-control-module-read-only-memory-rom-error\/\" style=\"color:#0563C1;text-decoration:none;display:block;cursor:pointer\"><b>P0605<\/b><\/a><\/td>\n<td style=\"border:1px solid #d6dbe3;padding:9px 12px\"><a href=\"https:\/\/www.fs1inc.com\/blog\/dtc-p0605-internal-control-module-read-only-memory-rom-error\/\" style=\"color:#1a2b49;text-decoration:none;display:block;cursor:pointer\">Internal ROM error<\/a><\/td>\n<td style=\"border:1px solid #d6dbe3;padding:9px 12px\"><a href=\"https:\/\/www.fs1inc.com\/blog\/dtc-p0605-internal-control-module-read-only-memory-rom-error\/\" style=\"color:#0563C1\"><b><u>Full P0605 guide &rarr;<\/u><\/b><\/a><\/td>\n<\/tr>\n<\/table>\n<\/div>\n<div class=\"info-section\">\n<h2>Factory Service Bulletins Worth Knowing<\/h2>\n<p>Two factory service bulletins relate to the engine control system in the 2004 Infiniti M45. The first, ITB11049, is categorized under the engine control system and addresses reprogramming procedures performed with the CONSULT diagnostic tool. The second, ITB04003, falls under tools and equipment and covers the CONSULT-II ECU reprogramming software update, identified as update number five, also referenced by the code AER05A. Together, these bulletins indicate that Infiniti recognized the need for ongoing software refinements and reprogramming capabilities for the M45 during its production era. Owners and technicians dealing with module replacement on this vehicle should be aware of these bulletins, as they may describe updated procedures or software versions that apply to the installation process and the post-install relearn step.<\/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\">EC &#8211; ENGINE CONTROL SYSTEM: REPROGRAMMING WITH CONSULT<\/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\">TE &#8211; TOOL &amp; EQUIPMENT: CONSULT-II ECU REPROGRAMMING SOFTWARE UPDATE #5(AER05A)<\/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 2004 Infiniti M45<\/h2>\n<ul style=\"margin:14px 0 6px 0;padding-left:26px\">\n<li style=\"margin:10px 0;line-height:1.65\">Keep the battery fully charged and the charging system in good working order to prevent low-voltage conditions that can corrupt module memory.<\/li>\n<li style=\"margin:10px 0;line-height:1.65\">Inspect and clean ground straps and chassis connections regularly to ensure stable reference voltages reach the control modules.<\/li>\n<li style=\"margin:10px 0;line-height:1.65\">Avoid jump-starting with another vehicle when possible, or use a surge-protected jump starter to limit voltage spikes that can damage internal components.<\/li>\n<li style=\"margin:10px 0;line-height:1.65\">Address check engine lights and stored trouble codes promptly before they mask or worsen an underlying module problem.<\/li>\n<li style=\"margin:10px 0;line-height:1.65\">Keep electrical connector seals intact and free of moisture, corrosion, and debris to prevent short circuits and intermittent communication faults.<\/li>\n<li style=\"margin:10px 0;line-height:1.65\">Have the charging system output tested periodically to catch a failing alternator before it sends irregular voltage to sensitive electronics.<\/li>\n<\/ul>\n<\/div>\n<div class=\"info-section\">\n<h2>Frequently Asked Questions<\/h2>\n<h3>What does the Powertrain Control Module do in the 2004 Infiniti M45?<\/h3>\n<p>The Powertrain Control Module in your 2004 Infiniti M45 coordinates engine and automatic transmission functions, including shift timing and torque management. It works alongside the Engine Control Module, which focuses on fuel and ignition. Replacing the wrong unit will not resolve drivetrain issues, so correct identification matters before any work begins.<\/p>\n<h3>How long does it take to replace the ECM in a 2004 Infiniti M45?<\/h3>\n<p>According to published labor data, Engine Control Module R&amp;R on the 2004 Infiniti M45 is rated at 0.8 hours, while the Powertrain Control Module R&amp;R is rated at 1.1 hours. These values do not include the additional relearn step, which is itemized separately at 0.5 hours for either module.<\/p>\n<h3>Is programming required after installing a new engine computer in the 2004 Infiniti M45?<\/h3>\n<p>Yes. The factory documentation for the 2004 Infiniti M45 lists a relearn step of 0.5 hours for both the Engine Control Module and the Powertrain Control Module. Flagship One units arrive VIN-programmed, which simplifies the process because the vehicle-side programming step has already been completed before shipment.<\/p>\n<h3>What does trouble code P0605 mean on the 2004 Infiniti M45?<\/h3>\n<p>Code P0605 is a module-internal code that points to a fault inside the control unit&#8217;s read-only memory or processor. When this code appears, the module itself is typically the source of the problem rather than an external sensor or wiring issue, and replacement is often the most reliable fix.<\/p>\n<h3>Are there factory service bulletins related to the engine computer in the 2004 Infiniti M45?<\/h3>\n<p>Yes. ITB11049 covers reprogramming of the engine control system using the CONSULT tool, and ITB04003 documents a CONSULT-II ECU reprogramming software update. Both bulletins are relevant when performing module work on this vehicle and may describe the latest procedures for the relearn step.<\/p>\n<\/div>\n<div class=\"info-section\">\n<p>When the engine computer in your 2004 Infiniti M45 fails, you generally have two practical paths: repair of the existing unit or replacement with a refurbished or new module. Repair is sometimes possible for minor issues, but internal faults like P0605 typically call for full replacement. Refurbished units offer a middle ground, often providing a tested assembly at a more accessible price point than a new OEM controller. Either way, the relearn step and CONSULT compatibility described in the factory service bulletins still apply to the 2004 Infiniti M45, regardless of which path you choose.<\/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\/media\/wysiwyg\/googleshop\/nissannsh64\/nissan-ns-h64-1.jpg\" alt=\"Refurbished VIN-programmed PCM for the 2004 Infiniti M45\" loading=\"lazy\"\/><figcaption style=\"font-size:13px;color:#667085;margin-top:8px\">A refurbished, VIN-programmed replacement PCM for the 2004 Infiniti M45 from Flagship One.<\/figcaption><\/figure>\n<p>Flagship One stocks a <a href=\"https:\/\/www.fs1inc.com\/2004-infiniti-m45-4-5l-pcm-engine-computer-ecm-ecu-programmed-plug-play.html\"><b>refurbished, VIN-programmed PCM for the 2004 Infiniti M45<\/b><\/a> with a lifetime warranty, free shipping and no core charge. The full <a href=\"https:\/\/www.fs1inc.com\/nissan-pcm-ecm-ecu-engine-computer\/infiniti-pcm-ecm-ecu-engine-computer\/m45-engine-computers.html\">Infiniti M45 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 2004 Infiniti M45 relies on both an Engine Control Module and a Powertrain Control Module to keep the 4.5L V8 running smoothly. When internal faults like P0605 surface, replacement along with the factory relearn procedure is typically required. If you are considering a replacement for your M45, reviewing the relevant service bulletins and labor data ahead of time will help you plan the work and budget accurately. Reach out to a trusted module supplier to discuss your specific application.<\/p>\n<\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>2004 Infiniti M45 ECM and PCM failure may cause no-start, stalling, and code P0605. Learn what replacement and programming involve for your Infiniti M45.<\/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":[258,319],"tags":[50,320,1465],"class_list":["post-531090","post","type-post","status-publish","format-standard","hentry","category-car","category-infiniti","tag-50","tag-infiniti","tag-m45"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.0 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>2004 Infiniti M45 Engine Computer Replacement and Programming - 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\/2004-infiniti-m45-pcm-replacement-guide\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"2004 Infiniti M45 Engine Computer Replacement and Programming - Flagship One Blog\" \/>\n<meta property=\"og:description\" content=\"2004 Infiniti M45 ECM and PCM failure may cause no-start, stalling, and code P0605. Learn what replacement and programming involve for your Infiniti M45.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.fs1inc.com\/blog\/2004-infiniti-m45-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-18T22:37:22+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.fs1inc.com\/media\/wysiwyg\/googleshop\/nissannsh64\/nissan-ns-h64-1.jpg\" \/>\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=\"11 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.fs1inc.com\\\/blog\\\/2004-infiniti-m45-pcm-replacement-guide\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.fs1inc.com\\\/blog\\\/2004-infiniti-m45-pcm-replacement-guide\\\/\"},\"author\":{\"name\":\"FlagshipOne\",\"@id\":\"https:\\\/\\\/www.fs1inc.com\\\/blog\\\/#\\\/schema\\\/person\\\/a3cf463514bd03eb7656953ef8f75700\"},\"headline\":\"2004 Infiniti M45 Engine Computer Replacement and Programming\",\"datePublished\":\"2026-07-18T22:37:22+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.fs1inc.com\\\/blog\\\/2004-infiniti-m45-pcm-replacement-guide\\\/\"},\"wordCount\":2136,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/www.fs1inc.com\\\/blog\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/www.fs1inc.com\\\/blog\\\/2004-infiniti-m45-pcm-replacement-guide\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.fs1inc.com\\\/media\\\/wysiwyg\\\/googleshop\\\/nissannsh64\\\/nissan-ns-h64-1.jpg\",\"keywords\":[\"2004\",\"Infiniti\",\"M45\"],\"articleSection\":[\"Car\",\"Infiniti\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.fs1inc.com\\\/blog\\\/2004-infiniti-m45-pcm-replacement-guide\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.fs1inc.com\\\/blog\\\/2004-infiniti-m45-pcm-replacement-guide\\\/\",\"url\":\"https:\\\/\\\/www.fs1inc.com\\\/blog\\\/2004-infiniti-m45-pcm-replacement-guide\\\/\",\"name\":\"2004 Infiniti M45 Engine Computer Replacement and Programming - Flagship One Blog\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.fs1inc.com\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.fs1inc.com\\\/blog\\\/2004-infiniti-m45-pcm-replacement-guide\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.fs1inc.com\\\/blog\\\/2004-infiniti-m45-pcm-replacement-guide\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.fs1inc.com\\\/media\\\/wysiwyg\\\/googleshop\\\/nissannsh64\\\/nissan-ns-h64-1.jpg\",\"datePublished\":\"2026-07-18T22:37:22+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.fs1inc.com\\\/blog\\\/2004-infiniti-m45-pcm-replacement-guide\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.fs1inc.com\\\/blog\\\/2004-infiniti-m45-pcm-replacement-guide\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.fs1inc.com\\\/blog\\\/2004-infiniti-m45-pcm-replacement-guide\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.fs1inc.com\\\/media\\\/wysiwyg\\\/googleshop\\\/nissannsh64\\\/nissan-ns-h64-1.jpg\",\"contentUrl\":\"https:\\\/\\\/www.fs1inc.com\\\/media\\\/wysiwyg\\\/googleshop\\\/nissannsh64\\\/nissan-ns-h64-1.jpg\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.fs1inc.com\\\/blog\\\/2004-infiniti-m45-pcm-replacement-guide\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.fs1inc.com\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"2004 Infiniti M45 Engine Computer Replacement and Programming\"}]},{\"@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":"2004 Infiniti M45 Engine Computer Replacement and Programming - 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\/2004-infiniti-m45-pcm-replacement-guide\/","og_locale":"en_US","og_type":"article","og_title":"2004 Infiniti M45 Engine Computer Replacement and Programming - Flagship One Blog","og_description":"2004 Infiniti M45 ECM and PCM failure may cause no-start, stalling, and code P0605. Learn what replacement and programming involve for your Infiniti M45.","og_url":"https:\/\/www.fs1inc.com\/blog\/2004-infiniti-m45-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-18T22:37:22+00:00","og_image":[{"url":"https:\/\/www.fs1inc.com\/media\/wysiwyg\/googleshop\/nissannsh64\/nissan-ns-h64-1.jpg","type":"","width":"","height":""}],"author":"FlagshipOne","twitter_card":"summary_large_image","twitter_creator":"@theflagshipone","twitter_site":"@theflagshipone","twitter_misc":{"Written by":"FlagshipOne","Est. reading time":"11 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.fs1inc.com\/blog\/2004-infiniti-m45-pcm-replacement-guide\/#article","isPartOf":{"@id":"https:\/\/www.fs1inc.com\/blog\/2004-infiniti-m45-pcm-replacement-guide\/"},"author":{"name":"FlagshipOne","@id":"https:\/\/www.fs1inc.com\/blog\/#\/schema\/person\/a3cf463514bd03eb7656953ef8f75700"},"headline":"2004 Infiniti M45 Engine Computer Replacement and Programming","datePublished":"2026-07-18T22:37:22+00:00","mainEntityOfPage":{"@id":"https:\/\/www.fs1inc.com\/blog\/2004-infiniti-m45-pcm-replacement-guide\/"},"wordCount":2136,"commentCount":0,"publisher":{"@id":"https:\/\/www.fs1inc.com\/blog\/#organization"},"image":{"@id":"https:\/\/www.fs1inc.com\/blog\/2004-infiniti-m45-pcm-replacement-guide\/#primaryimage"},"thumbnailUrl":"https:\/\/www.fs1inc.com\/media\/wysiwyg\/googleshop\/nissannsh64\/nissan-ns-h64-1.jpg","keywords":["2004","Infiniti","M45"],"articleSection":["Car","Infiniti"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.fs1inc.com\/blog\/2004-infiniti-m45-pcm-replacement-guide\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.fs1inc.com\/blog\/2004-infiniti-m45-pcm-replacement-guide\/","url":"https:\/\/www.fs1inc.com\/blog\/2004-infiniti-m45-pcm-replacement-guide\/","name":"2004 Infiniti M45 Engine Computer Replacement and Programming - Flagship One Blog","isPartOf":{"@id":"https:\/\/www.fs1inc.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.fs1inc.com\/blog\/2004-infiniti-m45-pcm-replacement-guide\/#primaryimage"},"image":{"@id":"https:\/\/www.fs1inc.com\/blog\/2004-infiniti-m45-pcm-replacement-guide\/#primaryimage"},"thumbnailUrl":"https:\/\/www.fs1inc.com\/media\/wysiwyg\/googleshop\/nissannsh64\/nissan-ns-h64-1.jpg","datePublished":"2026-07-18T22:37:22+00:00","breadcrumb":{"@id":"https:\/\/www.fs1inc.com\/blog\/2004-infiniti-m45-pcm-replacement-guide\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.fs1inc.com\/blog\/2004-infiniti-m45-pcm-replacement-guide\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.fs1inc.com\/blog\/2004-infiniti-m45-pcm-replacement-guide\/#primaryimage","url":"https:\/\/www.fs1inc.com\/media\/wysiwyg\/googleshop\/nissannsh64\/nissan-ns-h64-1.jpg","contentUrl":"https:\/\/www.fs1inc.com\/media\/wysiwyg\/googleshop\/nissannsh64\/nissan-ns-h64-1.jpg"},{"@type":"BreadcrumbList","@id":"https:\/\/www.fs1inc.com\/blog\/2004-infiniti-m45-pcm-replacement-guide\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.fs1inc.com\/blog\/"},{"@type":"ListItem","position":2,"name":"2004 Infiniti M45 Engine Computer Replacement and Programming"}]},{"@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\/531090","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=531090"}],"version-history":[{"count":2,"href":"https:\/\/www.fs1inc.com\/blog\/wp-json\/wp\/v2\/posts\/531090\/revisions"}],"predecessor-version":[{"id":535479,"href":"https:\/\/www.fs1inc.com\/blog\/wp-json\/wp\/v2\/posts\/531090\/revisions\/535479"}],"wp:attachment":[{"href":"https:\/\/www.fs1inc.com\/blog\/wp-json\/wp\/v2\/media?parent=531090"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.fs1inc.com\/blog\/wp-json\/wp\/v2\/categories?post=531090"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.fs1inc.com\/blog\/wp-json\/wp\/v2\/tags?post=531090"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}