{"id":523354,"date":"2026-07-15T19:59:42","date_gmt":"2026-07-15T23:59:42","guid":{"rendered":"https:\/\/www.fs1inc.com\/blog\/?p=523354"},"modified":"2026-07-19T10:33:01","modified_gmt":"2026-07-19T14:33:01","slug":"1997-buick-riviera-pcm-replacement-guide","status":"publish","type":"post","link":"https:\/\/www.fs1inc.com\/blog\/1997-buick-riviera-pcm-replacement-guide\/","title":{"rendered":"1997 Buick Riviera: PCM Replacement, Codes &#038; Repair Guide"},"content":{"rendered":"<div class=\"container\">\n<section class=\"hero\">\n<div class=\"code-badge\">PCM<\/div>\n<h1>1997 Buick Riviera: PCM Replacement, Codes &amp; Repair Guide<\/h1>\n<p class=\"hero-subtitle\">The Powertrain Control Module manages engine and transmission operations on your 1997 Buick Riviera through sensor inputs and actuator outputs. When internal circuitry fails, the module cannot process data correctly, often triggering multiple module-internal trouble codes.<\/p>\n<\/section>\n<div class=\"quick-summary\">\n<h2>Quick Summary<\/h2>\n<ul>\n<li>Module-internal codes like P0601 and P0602 often indicate internal controller failure rather than sensor issues<\/li>\n<li>Static discharge easily damages PCM circuits during handling \u2014 ignition must be off during any connection work<\/li>\n<li>Factory caution warns that aftermarket electrical accessories may cause powertrain system malfunctions<\/li>\n<li>The relearn procedure adds 0.5 hours to the 1.2-hour replacement labor time<\/li>\n<li>Flagship One replacement units arrive pre-programmed with your specific VIN<\/li>\n<\/ul>\n<\/div>\n<div class=\"info-section\">\n<p>When your 1997 Buick Riviera sets multiple module-internal trouble codes without a clear external cause, the Powertrain Control Module itself often requires replacement. This guide covers PCM function, symptoms of failure, proper replacement procedures, and the post-installation steps your technician will follow. Understanding the factory cautions regarding electrostatic discharge and electrical accessory connections helps you make informed repair decisions for your vehicle.<\/p>\n<\/div>\n<div class=\"info-section\">\n<h2>What the PCM Does in a 1997 Buick Riviera<\/h2>\n<p>The Powertrain Control Module serves as the central computer for your 1997 Buick Riviera, processing inputs from numerous sensors to manage fuel injection, ignition timing, transmission shifting, and emissions controls. Your 3.8L engine relies on this controller to maintain proper air-fuel ratios and operational efficiency under varying conditions. When internal circuitry within the module degrades, communication with the scan tool may fail, and the module may output codes that do not correspond to actual sensor or actuator problems. Finding replacement engine computers for the 1997 Buick Riviera requires selecting a unit compatible with your specific vehicle configuration and ensuring proper programming to your VIN.<\/p>\n<p>Flagship One keeps <a href=\"https:\/\/www.fs1inc.com\/gm\/buick-pcm-ecm-ecu-engine-computer\/riviera-engine-computers.html\">Buick Riviera replacement engine computers<\/a> in stock for exactly this failure pattern.<\/p>\n<\/div>\n<div class=\"info-section\">\n<h2>Where the PCM Is Located and What Replacement Involves<\/h2>\n<p>The factory labor standard allocates 1.2 hours for Powertrain Control Module replacement on your 1997 Buick Riviera. The module is typically mounted in the engine compartment, though exact positioning varies by production run. Replacement involves disconnecting the battery negative terminal first, removing the existing module and its electrical connectors, then installing the new unit and reconnecting all wiring. Your technician will follow strict static handling precautions, never touching connector pins or circuit board components. After installation, a relearn procedure requiring an additional 0.5 hours may be necessary to allow the new module to adapt to your vehicle&#8217;s specific operating characteristics.<\/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\/1997-buick-riviera-pcm-service-figure.webp\" alt=\"1997 Buick Riviera PCM location diagram\" loading=\"lazy\"\/><figcaption style=\"font-size:13px;color:#667085;margin-top:8px\">From the factory PCM removal procedure for the 1997 Buick Riviera.<\/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 1997 Buick Riviera<\/h3>\n<ol style=\"margin:14px 0 6px 0;padding-left:26px\">\n<li style=\"margin:10px 0;line-height:1.65\"><b>Disconnect<\/b> the negative battery cable.<\/li>\n<li style=\"margin:10px 0;line-height:1.65\"><b>Remove<\/b> the PCM from mounting hardware.<\/li>\n<li style=\"margin:10px 0;line-height:1.65\"><b>Remove<\/b> the harness connectors from PCM.<\/li>\n<li style=\"margin:10px 0;line-height:1.65\"><b>Remove<\/b> the PCM from instrument panel.<\/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\">1.2 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.2 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 replacement PCM on your 1997 Buick Riviera, the factory service procedure typically requires performing a relearn sequence so the module can calibrate to your vehicle&#8217;s engine and transmission attributes. The battery must be connected properly, and ignition must remain off during any connector work to prevent electrostatic damage. Flagship One units are shipped with your specific VIN already programmed in, which means your technician may skip certain programming steps that would otherwise be required when using a brand-new unprogrammed controller from the dealer.<\/p>\n<p>Every <a href=\"https:\/\/www.fs1inc.com\/1997-buick-riviera-3-8l-ecm-engine-computer-pcm-ecu-programmed-plug-play.html\">VIN-programmed replacement unit<\/a> from Flagship One arrives with these steps already completed.<\/p>\n<\/div>\n<div class=\"info-section\">\n<h2>Symptoms of a Failing PCM<\/h2>\n<p>A failing Powertrain Control Module on your 1997 Buick Riviera may cause hard starting or no-start conditions, especially when the engine is warm. You might experience intermittent stalling, hesitation during acceleration, or transmission shifting problems that feel unrelated to mechanical issues. Check engine light codes often include multiple module-internal faults such as memory errors and calibration failures. In some cases, the scan tool may fail to communicate with the PCM entirely, preventing diagnostic access. If your vehicle exhibits these combined symptoms along with persistent codes despite replacing sensors, internal controller failure becomes increasingly likely. One common fault involves the <a href=\"https:\/\/www.fs1inc.com\/blog\/dtc-p0601-internal-control-module-memory-checksum-error\/\">P0601<\/a> code, which indicates internal memory corruption within the module itself.<\/p>\n<\/div>\n<div class=\"info-section\">\n<h2>Module Trouble Codes on the 1997 Buick Riviera<\/h2>\n<p>The 1997 Buick Riviera exhibits multiple module-internal trouble codes that point directly to Powertrain Control Module hardware or software faults rather than external component failures. These codes include memory checksum errors, calibration faults, and various internal processing failures that typically do not clear after repairing related sensors or actuators.<\/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-p0601-internal-control-module-memory-checksum-error\/\" style=\"color:#0563C1;text-decoration:none;display:block;cursor:pointer\"><b>P0601<\/b><\/a><\/td>\n<td style=\"border:1px solid #d6dbe3;padding:9px 12px\"><a href=\"https:\/\/www.fs1inc.com\/blog\/dtc-p0601-internal-control-module-memory-checksum-error\/\" style=\"color:#1a2b49;text-decoration:none;display:block;cursor:pointer\">Internal memory checksum error<\/a><\/td>\n<td style=\"border:1px solid #d6dbe3;padding:9px 12px\"><a href=\"https:\/\/www.fs1inc.com\/blog\/dtc-p0601-internal-control-module-memory-checksum-error\/\" style=\"color:#0563C1\"><b><u>Full P0601 guide &rarr;<\/u><\/b><\/a><\/td>\n<\/tr>\n<tr>\n<td style=\"border:1px solid #d6dbe3;padding:9px 12px\"><a href=\"https:\/\/www.fs1inc.com\/blog\/dtc-p0602-control-module-programming-error\/\" style=\"color:#0563C1;text-decoration:none;display:block;cursor:pointer\"><b>P0602<\/b><\/a><\/td>\n<td style=\"border:1px solid #d6dbe3;padding:9px 12px\"><a href=\"https:\/\/www.fs1inc.com\/blog\/dtc-p0602-control-module-programming-error\/\" style=\"color:#1a2b49;text-decoration:none;display:block;cursor:pointer\">Control module programming error<\/a><\/td>\n<td style=\"border:1px solid #d6dbe3;padding:9px 12px\"><a href=\"https:\/\/www.fs1inc.com\/blog\/dtc-p0602-control-module-programming-error\/\" style=\"color:#0563C1\"><b><u>Full P0602 guide &rarr;<\/u><\/b><\/a><\/td>\n<\/tr>\n<tr>\n<td style=\"border:1px solid #d6dbe3;padding:9px 12px\"><b>P1626<\/b><\/td>\n<td style=\"border:1px solid #d6dbe3;padding:9px 12px\">Module-internal fault<\/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\"><b>P1629<\/b><\/td>\n<td style=\"border:1px solid #d6dbe3;padding:9px 12px\">Module-internal fault<\/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\"><b>P1635<\/b><\/td>\n<td style=\"border:1px solid #d6dbe3;padding:9px 12px\">Module-internal fault<\/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\"><b>P1639<\/b><\/td>\n<td style=\"border:1px solid #d6dbe3;padding:9px 12px\">Module-internal fault<\/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\"><b>P1641<\/b><\/td>\n<td style=\"border:1px solid #d6dbe3;padding:9px 12px\">Module-internal fault<\/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\"><b>P1643<\/b><\/td>\n<td style=\"border:1px solid #d6dbe3;padding:9px 12px\">Module-internal fault<\/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\"><b>P1645<\/b><\/td>\n<td style=\"border:1px solid #d6dbe3;padding:9px 12px\">Module-internal fault<\/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\"><b>P1651<\/b><\/td>\n<td style=\"border:1px solid #d6dbe3;padding:9px 12px\">Module-internal fault<\/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\"><b>P1652<\/b><\/td>\n<td style=\"border:1px solid #d6dbe3;padding:9px 12px\">Module-internal fault<\/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\"><b>P1653<\/b><\/td>\n<td style=\"border:1px solid #d6dbe3;padding:9px 12px\">Module-internal fault<\/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>Factory Service Bulletins Worth Knowing<\/h2>\n<p>Factory service bulletin 99-06-04-053 addresses PCM reprogramming procedures released in October 1999. This bulletin provides guidance for updating Powertrain Control Module software calibration, which may resolve driveability concerns or emissions-related faults on certain 1997 model year vehicles. Your service facility can access this factory documentation if reprogramming becomes necessary during diagnosis.<\/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\"><b>99-06-04-053<\/b><\/td>\n<td style=\"border:1px solid #d6dbe3;padding:9px 12px\">Info &#8211; PCM Reprogramming &#8211; (Oct 26, 1999)<\/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 1997 Buick Riviera<\/h2>\n<ul style=\"margin:14px 0 6px 0;padding-left:26px\">\n<li style=\"margin:10px 0;line-height:1.65\">Maintain healthy charging system voltage to avoid low-power conditions that stress the controller<\/li>\n<li style=\"margin:10px 0;line-height:1.65\">Keep battery terminals and ground connections clean and tight at all times<\/li>\n<li style=\"margin:10px 0;line-height:1.65\">Disconnect battery negative cable before jump-starting to prevent voltage spikes<\/li>\n<li style=\"margin:10px 0;line-height:1.65\">Avoid installing aftermarket electrical accessories without following factory wiring guidelines<\/li>\n<li style=\"margin:10px 0;line-height:1.65\">Address check engine light codes promptly before multiple failures cascade through the system<\/li>\n<li style=\"margin:10px 0;line-height:1.65\">Ensure PCM electrical connectors remain sealed and free from moisture intrusion<\/li>\n<\/ul>\n<\/div>\n<div class=\"info-section\">\n<h2>Frequently Asked Questions<\/h2>\n<h3>Can I replace the PCM on my 1997 Buick Riviera myself?<\/h3>\n<p>Technically possible for experienced DIYers, but the risk of electrostatic discharge damage is significant. Professional installation ensures proper handling precautions and relearn procedure completion.<\/p>\n<h3>Why does my 1997 Buick Riviera have so many module-internal codes at once?<\/h3>\n<p>Multiple module-internal codes often indicate a failing controller rather than multiple simultaneous sensor failures. As internal circuitry degrades, the module may generate various fault codes that all trace back to the same root cause.<\/p>\n<h3>Do I need to program a replacement PCM for my 1997 Buick Riviera?<\/h3>\n<p>Dealer-sourced replacement modules typically require VIN programming and relearn procedures. Units from Flagship One arrive pre-programmed with your specific vehicle identification, reducing post-installation steps.<\/p>\n<\/div>\n<div class=\"info-section\">\n<p>When your 1997 Buick Riviera requires Powertrain Control Module service, you have repair versus replacement options. Professional rebuilding may address certain failures, while replacement with a remanufactured or new unit provides a known-good controller. Flagship One specializes in providing module replacement units for this specific application, with each unit programmed to your vehicle&#8217;s exact VIN before shipping.<\/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\/gmtypeP\/gm-pcm-typeP-large1.jpg\" alt=\"Refurbished VIN-programmed PCM for the 1997 Buick Riviera\" loading=\"lazy\"\/><figcaption style=\"font-size:13px;color:#667085;margin-top:8px\">A refurbished, VIN-programmed replacement PCM for the 1997 Buick Riviera from Flagship One.<\/figcaption><\/figure>\n<p>Flagship One stocks a <a href=\"https:\/\/www.fs1inc.com\/1997-buick-riviera-3-8l-ecm-engine-computer-pcm-ecu-programmed-plug-play.html\"><b>refurbished, VIN-programmed PCM for the 1997 Buick Riviera<\/b><\/a> with a lifetime warranty, free shipping and no core charge. The full <a href=\"https:\/\/www.fs1inc.com\/gm\/buick-pcm-ecm-ecu-engine-computer\/riviera-engine-computers.html\">Buick Riviera 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 1997 Buick Riviera benefits from understanding its Powertrain Control Module operation and the factory cautions that protect against electrostatic damage. Whether you pursue repair or replacement, selecting a unit programmed specifically for your vehicle streamlines the process. Flagship One offers replacement modules configured for your Riviera, helping restore proper engine and transmission control.<\/p>\n<\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>1997 Buick Riviera PCM failure often causes stalling, no-start, and module-internal codes. Factory cautions apply. Flagship One units ship VIN-programmed.<\/p>\n","protected":false},"author":1,"featured_media":525228,"comment_status":"open","ping_status":"closed","sticky":false,"template":"elementor_header_footer","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[359,258],"tags":[78,65,911],"class_list":["post-523354","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-buick","category-car","tag-78","tag-buick","tag-riviera"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.0 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>1997 Buick Riviera: PCM Replacement, Codes &amp; Repair 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\/1997-buick-riviera-pcm-replacement-guide\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"1997 Buick Riviera: PCM Replacement, Codes &amp; Repair Guide - Flagship One Blog\" \/>\n<meta property=\"og:description\" content=\"1997 Buick Riviera PCM failure often causes stalling, no-start, and module-internal codes. Factory cautions apply. Flagship One units ship VIN-programmed.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.fs1inc.com\/blog\/1997-buick-riviera-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-15T23:59:42+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-07-19T14:33:01+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.fs1inc.com\/blog\/wp-content\/uploads\/2026\/07\/1997-buick-riviera-pcm-service-figure.webp\" \/>\n\t<meta property=\"og:image:width\" content=\"678\" \/>\n\t<meta property=\"og:image:height\" content=\"638\" \/>\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=\"6 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.fs1inc.com\\\/blog\\\/1997-buick-riviera-pcm-replacement-guide\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.fs1inc.com\\\/blog\\\/1997-buick-riviera-pcm-replacement-guide\\\/\"},\"author\":{\"name\":\"FlagshipOne\",\"@id\":\"https:\\\/\\\/www.fs1inc.com\\\/blog\\\/#\\\/schema\\\/person\\\/a3cf463514bd03eb7656953ef8f75700\"},\"headline\":\"1997 Buick Riviera: PCM Replacement, Codes &#038; Repair Guide\",\"datePublished\":\"2026-07-15T23:59:42+00:00\",\"dateModified\":\"2026-07-19T14:33:01+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.fs1inc.com\\\/blog\\\/1997-buick-riviera-pcm-replacement-guide\\\/\"},\"wordCount\":1257,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/www.fs1inc.com\\\/blog\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/www.fs1inc.com\\\/blog\\\/1997-buick-riviera-pcm-replacement-guide\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.fs1inc.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/07\\\/1997-buick-riviera-pcm-service-figure.webp\",\"keywords\":[\"1997\",\"Buick\",\"riviera\"],\"articleSection\":[\"Buick\",\"Car\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.fs1inc.com\\\/blog\\\/1997-buick-riviera-pcm-replacement-guide\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.fs1inc.com\\\/blog\\\/1997-buick-riviera-pcm-replacement-guide\\\/\",\"url\":\"https:\\\/\\\/www.fs1inc.com\\\/blog\\\/1997-buick-riviera-pcm-replacement-guide\\\/\",\"name\":\"1997 Buick Riviera: PCM Replacement, Codes & Repair Guide - Flagship One Blog\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.fs1inc.com\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.fs1inc.com\\\/blog\\\/1997-buick-riviera-pcm-replacement-guide\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.fs1inc.com\\\/blog\\\/1997-buick-riviera-pcm-replacement-guide\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.fs1inc.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/07\\\/1997-buick-riviera-pcm-service-figure.webp\",\"datePublished\":\"2026-07-15T23:59:42+00:00\",\"dateModified\":\"2026-07-19T14:33:01+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.fs1inc.com\\\/blog\\\/1997-buick-riviera-pcm-replacement-guide\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.fs1inc.com\\\/blog\\\/1997-buick-riviera-pcm-replacement-guide\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.fs1inc.com\\\/blog\\\/1997-buick-riviera-pcm-replacement-guide\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.fs1inc.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/07\\\/1997-buick-riviera-pcm-service-figure.webp\",\"contentUrl\":\"https:\\\/\\\/www.fs1inc.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/07\\\/1997-buick-riviera-pcm-service-figure.webp\",\"width\":678,\"height\":638,\"caption\":\"Figure from the factory control-module removal procedure for the 1997 Buick Riviera\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.fs1inc.com\\\/blog\\\/1997-buick-riviera-pcm-replacement-guide\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.fs1inc.com\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"1997 Buick Riviera: PCM Replacement, Codes &#038; Repair 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":"1997 Buick Riviera: PCM Replacement, Codes & Repair 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\/1997-buick-riviera-pcm-replacement-guide\/","og_locale":"en_US","og_type":"article","og_title":"1997 Buick Riviera: PCM Replacement, Codes & Repair Guide - Flagship One Blog","og_description":"1997 Buick Riviera PCM failure often causes stalling, no-start, and module-internal codes. Factory cautions apply. Flagship One units ship VIN-programmed.","og_url":"https:\/\/www.fs1inc.com\/blog\/1997-buick-riviera-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-15T23:59:42+00:00","article_modified_time":"2026-07-19T14:33:01+00:00","og_image":[{"width":678,"height":638,"url":"https:\/\/www.fs1inc.com\/blog\/wp-content\/uploads\/2026\/07\/1997-buick-riviera-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":"6 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.fs1inc.com\/blog\/1997-buick-riviera-pcm-replacement-guide\/#article","isPartOf":{"@id":"https:\/\/www.fs1inc.com\/blog\/1997-buick-riviera-pcm-replacement-guide\/"},"author":{"name":"FlagshipOne","@id":"https:\/\/www.fs1inc.com\/blog\/#\/schema\/person\/a3cf463514bd03eb7656953ef8f75700"},"headline":"1997 Buick Riviera: PCM Replacement, Codes &#038; Repair Guide","datePublished":"2026-07-15T23:59:42+00:00","dateModified":"2026-07-19T14:33:01+00:00","mainEntityOfPage":{"@id":"https:\/\/www.fs1inc.com\/blog\/1997-buick-riviera-pcm-replacement-guide\/"},"wordCount":1257,"commentCount":0,"publisher":{"@id":"https:\/\/www.fs1inc.com\/blog\/#organization"},"image":{"@id":"https:\/\/www.fs1inc.com\/blog\/1997-buick-riviera-pcm-replacement-guide\/#primaryimage"},"thumbnailUrl":"https:\/\/www.fs1inc.com\/blog\/wp-content\/uploads\/2026\/07\/1997-buick-riviera-pcm-service-figure.webp","keywords":["1997","Buick","riviera"],"articleSection":["Buick","Car"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.fs1inc.com\/blog\/1997-buick-riviera-pcm-replacement-guide\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.fs1inc.com\/blog\/1997-buick-riviera-pcm-replacement-guide\/","url":"https:\/\/www.fs1inc.com\/blog\/1997-buick-riviera-pcm-replacement-guide\/","name":"1997 Buick Riviera: PCM Replacement, Codes & Repair Guide - Flagship One Blog","isPartOf":{"@id":"https:\/\/www.fs1inc.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.fs1inc.com\/blog\/1997-buick-riviera-pcm-replacement-guide\/#primaryimage"},"image":{"@id":"https:\/\/www.fs1inc.com\/blog\/1997-buick-riviera-pcm-replacement-guide\/#primaryimage"},"thumbnailUrl":"https:\/\/www.fs1inc.com\/blog\/wp-content\/uploads\/2026\/07\/1997-buick-riviera-pcm-service-figure.webp","datePublished":"2026-07-15T23:59:42+00:00","dateModified":"2026-07-19T14:33:01+00:00","breadcrumb":{"@id":"https:\/\/www.fs1inc.com\/blog\/1997-buick-riviera-pcm-replacement-guide\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.fs1inc.com\/blog\/1997-buick-riviera-pcm-replacement-guide\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.fs1inc.com\/blog\/1997-buick-riviera-pcm-replacement-guide\/#primaryimage","url":"https:\/\/www.fs1inc.com\/blog\/wp-content\/uploads\/2026\/07\/1997-buick-riviera-pcm-service-figure.webp","contentUrl":"https:\/\/www.fs1inc.com\/blog\/wp-content\/uploads\/2026\/07\/1997-buick-riviera-pcm-service-figure.webp","width":678,"height":638,"caption":"Figure from the factory control-module removal procedure for the 1997 Buick Riviera"},{"@type":"BreadcrumbList","@id":"https:\/\/www.fs1inc.com\/blog\/1997-buick-riviera-pcm-replacement-guide\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.fs1inc.com\/blog\/"},{"@type":"ListItem","position":2,"name":"1997 Buick Riviera: PCM Replacement, Codes &#038; Repair 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\/523354","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=523354"}],"version-history":[{"count":3,"href":"https:\/\/www.fs1inc.com\/blog\/wp-json\/wp\/v2\/posts\/523354\/revisions"}],"predecessor-version":[{"id":537326,"href":"https:\/\/www.fs1inc.com\/blog\/wp-json\/wp\/v2\/posts\/523354\/revisions\/537326"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.fs1inc.com\/blog\/wp-json\/wp\/v2\/media\/525228"}],"wp:attachment":[{"href":"https:\/\/www.fs1inc.com\/blog\/wp-json\/wp\/v2\/media?parent=523354"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.fs1inc.com\/blog\/wp-json\/wp\/v2\/categories?post=523354"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.fs1inc.com\/blog\/wp-json\/wp\/v2\/tags?post=523354"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}