{"id":523374,"date":"2026-07-16T08:23:54","date_gmt":"2026-07-16T12:23:54","guid":{"rendered":"https:\/\/www.fs1inc.com\/blog\/?p=523374"},"modified":"2026-07-19T10:33:55","modified_gmt":"2026-07-19T14:33:55","slug":"1999-buick-riviera-pcm-replacement-guide","status":"publish","type":"post","link":"https:\/\/www.fs1inc.com\/blog\/1999-buick-riviera-pcm-replacement-guide\/","title":{"rendered":"1999 Buick Riviera PCM Replacement Guide with Essential Cautions"},"content":{"rendered":"<div class=\"container\">\n<section class=\"hero\">\n<div class=\"code-badge\">ECM<\/div>\n<h1>1999 Buick Riviera PCM Replacement Guide with Essential Cautions<\/h1>\n<p class=\"hero-subtitle\">The powertrain control module in the 1999 Buick Riviera manages engine timing, fuel delivery, and emission controls. Failure typically results in loss of engine control, communication errors with scan tools, and a range of diagnostic trouble codes.<\/p>\n<\/section>\n<div class=\"quick-summary\">\n<h2>Quick Summary<\/h2>\n<ul>\n<li>PCM removal and installation generally requires 1.2 hours of labor.<\/li>\n<li>Electrostatic discharge can damage the PCM; avoid touching pins or soldered parts.<\/li>\n<li>The replacement unit must be programmed with the vehicle&#8217;s remaining oil life.<\/li>\n<li>Disconnect the negative battery cable before any work on the PCM.<\/li>\n<\/ul>\n<\/div>\n<div class=\"info-section\">\n<p>When a 1999 Buick Riviera begins to exhibit no\u2011start conditions, rough idle, or erratic sensor readings, the powertrain control module often becomes the focus of diagnosis. This guide walks you through what the PCM does in this particular model, where it lives, how to replace it safely, and what programming steps are required afterward. You will also learn the common symptoms that point to a faulty module, the factory service bulletins that address known issues, and practical steps to protect the PCM from future problems. By the end, you should feel confident in assessing the need for a new unit and understanding the precautions that keep the replacement reliable.<\/p>\n<\/div>\n<div class=\"info-section\">\n<h2>What the ECM Does in a 1999 Buick Riviera<\/h2>\n<p>In the 1999 Buick Riviera the powertrain control module acts as the central computer for the engine, monitoring sensor inputs and commanding actuators to maintain optimal performance and emissions compliance. It processes data from the crankshaft position sensor, throttle position sensor, and oxygen sensors, then adjusts fuel injection timing, ignition spark, and idle speed accordingly. Because the module also stores calibration data, any loss of communication can trigger a cascade of diagnostic codes and cause the engine to run poorly or not start at all. The PCM\u2019s role extends to managing transmission shift points in models equipped with automatic gearboxes, ensuring smooth gear changes under load. Maintaining correct voltage and clean connector contacts is vital, as the module is sensitive to electrostatic discharge and voltage spikes. <a href=\"https:\/\/www.fs1inc.com\/gm\/buick-pcm-ecm-ecu-engine-computer\/riviera-engine-computers.html\">1999 Buick Riviera replacement PCM<\/a> ensures that the vehicle\u2019s control strategies remain calibrated to factory specifications, preserving drivability and emissions performance.<\/p>\n<\/div>\n<div class=\"info-section\">\n<h2>Where the ECM Is Located and What Replacement Involves<\/h2>\n<p>The PCM in the 1999 Buick Riviera is mounted within the engine compartment, attached to a bracket that provides access to the connector harness. To replace the unit, first disconnect the negative battery cable as required by the factory caution. Turn the ignition off, then remove the connector plugs, taking care not to touch the pins or soldered components on the board. The module itself is secured with bolts that can be removed with standard tools. Once the old PCM is taken out, the new unit is positioned in the same location, fastened, and the connectors are reinstalled. The entire removal and installation process typically takes about 1.2 hours according to the service labor guide.<\/p>\n<figure style=\"margin:22px auto;text-align:center;max-width:720px\"><img decoding=\"async\" style=\"max-width:100%;height:auto;border:1px solid #e2e6ec;border-radius:8px\" src=\"https:\/\/www.fs1inc.com\/blog\/wp-content\/uploads\/2026\/07\/1999-buick-riviera-pcm-service-figure.webp\" alt=\"1999 Buick Riviera ECM location diagram\" loading=\"lazy\"\/><figcaption style=\"font-size:13px;color:#667085;margin-top:8px\">From the factory ECM removal procedure for the 1999 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 ECM on the 1999 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 screws from the right hand sound insulator.<\/li>\n<li style=\"margin:10px 0;line-height:1.65\"><b>Disconnect<\/b> the courtesy lamp from the right sound.<\/li>\n<li style=\"margin:10px 0;line-height:1.65\"><b>Remove<\/b> the right hand sound insulator.<\/li>\n<li style=\"margin:10px 0;line-height:1.65\"><b>Remove<\/b> the PCM from the mounting bracket.<\/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<li style=\"margin:10px 0;line-height:1.65\"><b>Position<\/b> System Variation Learn Procedure.<\/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<\/table>\n<\/div>\n<div class=\"info-section\">\n<h2>Programming Requirements After Replacement<\/h2>\n<p>After the PCM is installed in a 1999 Buick Riviera, the factory procedure calls for recording the remaining engine oil life; if this data is not transferred, the system will default to a full 100 percent oil life reading. Additionally, the ignition must be turned off while connecting or disconnecting the PCM power sources to avoid damage. Flagship One supplies units that arrive already VIN\u2011programmed, so the oil\u2011life entry and other vehicle\u2011specific calibrations are completed before the part reaches your shop. <a href=\"https:\/\/www.fs1inc.com\/1999-buick-riviera-3-8l-engine-computer-pcm-ecm-ecu-programmed-plug-play.html\">a VIN\u2011programmed replacement unit<\/a> eliminates the need for on\u2011site reprogramming, simplifying the final steps of the repair.<\/p>\n<\/div>\n<div class=\"info-section\">\n<h2>Symptoms of a Failing ECM<\/h2>\n<p>Owners of a 1999 Buick Riviera may notice a range of issues when the PCM begins to fail. Common signs include the engine refusing to start, intermittent stalling at idle, rough acceleration, and a loss of power\u2011train related diagnostic communication with scan tools. You might also see shifting irregularities in automatic models, as the module controls shift timing. When the internal fault <a href=\"https:\/\/www.fs1inc.com\/blog\/dtc-p0601-internal-control-module-memory-checksum-error\/\">Processor Clock Failure<\/a> is logged, it indicates a timing problem inside the PCM that often coincides with the broader symptoms described. Other trouble codes such as P0602, P0650, and P1626 can appear, reflecting sensor mismatches or internal processor errors. These symptoms typically prompt a thorough scan and, if confirmed, lead to PCM replacement.<\/p>\n<\/div>\n<div class=\"info-section\">\n<h2>Module Trouble Codes on the 1999 Buick Riviera<\/h2>\n<p>The following internal trouble codes have been documented for the 1999 Buick Riviera PCM and may appear during diagnostic scans:<\/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\"><a href=\"https:\/\/www.fs1inc.com\/blog\/dtc-p0650-mil-control-circuitopen\/\" style=\"color:#0563C1;text-decoration:none;display:block;cursor:pointer\"><b>P0650<\/b><\/a><\/td>\n<td style=\"border:1px solid #d6dbe3;padding:9px 12px\"><a href=\"https:\/\/www.fs1inc.com\/blog\/dtc-p0650-mil-control-circuitopen\/\" style=\"color:#1a2b49;text-decoration:none;display:block;cursor:pointer\">Module-internal fault<\/a><\/td>\n<td style=\"border:1px solid #d6dbe3;padding:9px 12px\"><a href=\"https:\/\/www.fs1inc.com\/blog\/dtc-p0650-mil-control-circuitopen\/\" style=\"color:#0563C1\"><b><u>Full P0650 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>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<tr>\n<td style=\"border:1px solid #d6dbe3;padding:9px 12px\"><b>P1689<\/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>Service Bulletin #99-06-04-053, dated Oct 26, 1999, provides information on PCM reprogramming procedures for this model.<\/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 ECM in Your 1999 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 a healthy charging system to keep voltage within specifications.<\/li>\n<li style=\"margin:10px 0;line-height:1.65\">Inspect and clean ground straps and connector pins regularly.<\/li>\n<li style=\"margin:10px 0;line-height:1.65\">Avoid jump\u2011start voltage spikes by using a quality battery charger.<\/li>\n<li style=\"margin:10px 0;line-height:1.65\">Address any diagnostic trouble codes promptly to prevent module stress.<\/li>\n<li style=\"margin:10px 0;line-height:1.65\">Keep connector seals intact to protect against moisture intrusion.<\/li>\n<li style=\"margin:10px 0;line-height:1.65\">Record remaining engine oil life after any PCM replacement.<\/li>\n<\/ul>\n<\/div>\n<div class=\"info-section\">\n<h2>Frequently Asked Questions<\/h2>\n<h3>What are the risks of not disconnecting the battery before removing the PCM on a 1999 Buick Riviera?<\/h3>\n<p>Leaving the battery connected can expose the PCM to voltage transients that may cause electrostatic discharge damage. The factory caution advises disconnecting the negative cable to protect the module\u2019s internal circuitry.<\/p>\n<h3>How does the PCM affect engine oil life monitoring in the 1999 Buick Riviera?<\/h3>\n<p>The PCM stores the remaining oil life percentage. If a replacement is not programmed with this value, the system defaults to 100 percent, which can mask the true condition of the oil and affect maintenance scheduling.<\/p>\n<h3>Can a 1999 Buick Riviera run without a PCM?<\/h3>\n<p>The vehicle relies on the PCM for essential engine management functions. Without it, the engine will typically not start or will run erratically, and emissions controls will be disabled.<\/p>\n<\/div>\n<div class=\"info-section\">\n<p>When the PCM in your 1999 Buick Riviera needs attention, you can choose a brand\u2011new factory\u2011spec unit or a refurbished replacement that meets the same performance standards. Both options require the same removal steps and safety precautions, but a refurbished part may offer cost savings while still delivering reliable operation when properly programmed.<\/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\/gmtypeA\/gm-pcm-typea-1.jpg\" alt=\"Refurbished VIN-programmed ECM for the 1999 Buick Riviera\" loading=\"lazy\"\/><figcaption style=\"font-size:13px;color:#667085;margin-top:8px\">A refurbished, VIN-programmed replacement ECM for the 1999 Buick Riviera from Flagship One.<\/figcaption><\/figure>\n<p>Flagship One stocks a <a href=\"https:\/\/www.fs1inc.com\/1999-buick-riviera-3-8l-engine-computer-pcm-ecm-ecu-programmed-plug-play.html\"><b>refurbished, VIN-programmed ECM for the 1999 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>Replacing the powertrain control module in a 1999 Buick Riviera restores engine control and eliminates related diagnostic codes. Follow the safety cautions, use the correct labor time, and consider a VIN\u2011programmed unit to simplify post\u2011install requirements.<\/p>\n<\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>If your 1999 Buick Riviera shows no\u2011start or stalling, avoid electrostatic damage and record oil life when swapping the PCM; proper replacement restores engine control and diagnostics.<\/p>\n","protected":false},"author":1,"featured_media":525230,"comment_status":"open","ping_status":"closed","sticky":false,"template":"elementor_header_footer","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[359,258],"tags":[52,65,911],"class_list":["post-523374","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-buick","category-car","tag-52","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>1999 Buick Riviera PCM Replacement Guide with Essential Cautions - Flagship One Blog<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.fs1inc.com\/blog\/1999-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=\"1999 Buick Riviera PCM Replacement Guide with Essential Cautions - Flagship One Blog\" \/>\n<meta property=\"og:description\" content=\"If your 1999 Buick Riviera shows no\u2011start or stalling, avoid electrostatic damage and record oil life when swapping the PCM; proper replacement restores engine control and diagnostics.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.fs1inc.com\/blog\/1999-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-16T12:23:54+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-07-19T14:33:55+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.fs1inc.com\/blog\/wp-content\/uploads\/2026\/07\/1999-buick-riviera-pcm-service-figure.webp\" \/>\n\t<meta property=\"og:image:width\" content=\"612\" \/>\n\t<meta property=\"og:image:height\" content=\"611\" \/>\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\\\/1999-buick-riviera-pcm-replacement-guide\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.fs1inc.com\\\/blog\\\/1999-buick-riviera-pcm-replacement-guide\\\/\"},\"author\":{\"name\":\"FlagshipOne\",\"@id\":\"https:\\\/\\\/www.fs1inc.com\\\/blog\\\/#\\\/schema\\\/person\\\/a3cf463514bd03eb7656953ef8f75700\"},\"headline\":\"1999 Buick Riviera PCM Replacement Guide with Essential Cautions\",\"datePublished\":\"2026-07-16T12:23:54+00:00\",\"dateModified\":\"2026-07-19T14:33:55+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.fs1inc.com\\\/blog\\\/1999-buick-riviera-pcm-replacement-guide\\\/\"},\"wordCount\":1269,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/www.fs1inc.com\\\/blog\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/www.fs1inc.com\\\/blog\\\/1999-buick-riviera-pcm-replacement-guide\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.fs1inc.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/07\\\/1999-buick-riviera-pcm-service-figure.webp\",\"keywords\":[\"1999\",\"Buick\",\"riviera\"],\"articleSection\":[\"Buick\",\"Car\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.fs1inc.com\\\/blog\\\/1999-buick-riviera-pcm-replacement-guide\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.fs1inc.com\\\/blog\\\/1999-buick-riviera-pcm-replacement-guide\\\/\",\"url\":\"https:\\\/\\\/www.fs1inc.com\\\/blog\\\/1999-buick-riviera-pcm-replacement-guide\\\/\",\"name\":\"1999 Buick Riviera PCM Replacement Guide with Essential Cautions - Flagship One Blog\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.fs1inc.com\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.fs1inc.com\\\/blog\\\/1999-buick-riviera-pcm-replacement-guide\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.fs1inc.com\\\/blog\\\/1999-buick-riviera-pcm-replacement-guide\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.fs1inc.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/07\\\/1999-buick-riviera-pcm-service-figure.webp\",\"datePublished\":\"2026-07-16T12:23:54+00:00\",\"dateModified\":\"2026-07-19T14:33:55+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.fs1inc.com\\\/blog\\\/1999-buick-riviera-pcm-replacement-guide\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.fs1inc.com\\\/blog\\\/1999-buick-riviera-pcm-replacement-guide\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.fs1inc.com\\\/blog\\\/1999-buick-riviera-pcm-replacement-guide\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.fs1inc.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/07\\\/1999-buick-riviera-pcm-service-figure.webp\",\"contentUrl\":\"https:\\\/\\\/www.fs1inc.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/07\\\/1999-buick-riviera-pcm-service-figure.webp\",\"width\":612,\"height\":611,\"caption\":\"Figure from the factory control-module removal procedure for the 1999 Buick Riviera\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.fs1inc.com\\\/blog\\\/1999-buick-riviera-pcm-replacement-guide\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.fs1inc.com\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"1999 Buick Riviera PCM Replacement Guide with Essential Cautions\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.fs1inc.com\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/www.fs1inc.com\\\/blog\\\/\",\"name\":\"Flagship One Blog\",\"description\":\"Flagship One Inc. OEM Engine Computers  Control Modules\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.fs1inc.com\\\/blog\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.fs1inc.com\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.fs1inc.com\\\/blog\\\/#organization\",\"name\":\"Flagship One, Inc.\",\"url\":\"https:\\\/\\\/www.fs1inc.com\\\/blog\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.fs1inc.com\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/www.fs1inc.com\\\/blog\\\/wp-content\\\/uploads\\\/2019\\\/06\\\/web-lg-fs1-logo.png\",\"contentUrl\":\"https:\\\/\\\/www.fs1inc.com\\\/blog\\\/wp-content\\\/uploads\\\/2019\\\/06\\\/web-lg-fs1-logo.png\",\"width\":1341,\"height\":1098,\"caption\":\"Flagship One, Inc.\"},\"image\":{\"@id\":\"https:\\\/\\\/www.fs1inc.com\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/flagshipone\",\"https:\\\/\\\/x.com\\\/theflagshipone\",\"https:\\\/\\\/www.instagram.com\\\/flagship_one\",\"https:\\\/\\\/www.youtube.com\\\/channel\\\/UC0oyKphffBM2qkJ-gKPmMXw\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.fs1inc.com\\\/blog\\\/#\\\/schema\\\/person\\\/a3cf463514bd03eb7656953ef8f75700\",\"name\":\"FlagshipOne\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/351b81e51993825aea73280c48061a7205fdd2189730ebbdee5d63894c5cebb4?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/351b81e51993825aea73280c48061a7205fdd2189730ebbdee5d63894c5cebb4?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/351b81e51993825aea73280c48061a7205fdd2189730ebbdee5d63894c5cebb4?s=96&d=mm&r=g\",\"caption\":\"FlagshipOne\"},\"description\":\"The world's top supplier of programmed OEM (Original Equipment Manufacturer) Powertrain Control Modules (PCM), Engine Control Modules (ECM), Injection Control Modules (IDM), Body Control Modules (BCM), Transmission Control Modules (TCM), Engine Control Units and all other car control units. With over a decade in the business, we are the most reliable source when it comes to programming services for replacement engine control modules.\",\"sameAs\":[\"https:\\\/\\\/www.fs1inc.com\\\/\",\"https:\\\/\\\/www.facebook.com\\\/flagshipone\\\/\",\"https:\\\/\\\/www.instagram.com\\\/flagship_one\\\/\",\"https:\\\/\\\/www.linkedin.com\\\/company\\\/fs1inc\"],\"url\":\"https:\\\/\\\/www.fs1inc.com\\\/blog\\\/author\\\/flagship1inc\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"1999 Buick Riviera PCM Replacement Guide with Essential Cautions - Flagship One Blog","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.fs1inc.com\/blog\/1999-buick-riviera-pcm-replacement-guide\/","og_locale":"en_US","og_type":"article","og_title":"1999 Buick Riviera PCM Replacement Guide with Essential Cautions - Flagship One Blog","og_description":"If your 1999 Buick Riviera shows no\u2011start or stalling, avoid electrostatic damage and record oil life when swapping the PCM; proper replacement restores engine control and diagnostics.","og_url":"https:\/\/www.fs1inc.com\/blog\/1999-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-16T12:23:54+00:00","article_modified_time":"2026-07-19T14:33:55+00:00","og_image":[{"width":612,"height":611,"url":"https:\/\/www.fs1inc.com\/blog\/wp-content\/uploads\/2026\/07\/1999-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\/1999-buick-riviera-pcm-replacement-guide\/#article","isPartOf":{"@id":"https:\/\/www.fs1inc.com\/blog\/1999-buick-riviera-pcm-replacement-guide\/"},"author":{"name":"FlagshipOne","@id":"https:\/\/www.fs1inc.com\/blog\/#\/schema\/person\/a3cf463514bd03eb7656953ef8f75700"},"headline":"1999 Buick Riviera PCM Replacement Guide with Essential Cautions","datePublished":"2026-07-16T12:23:54+00:00","dateModified":"2026-07-19T14:33:55+00:00","mainEntityOfPage":{"@id":"https:\/\/www.fs1inc.com\/blog\/1999-buick-riviera-pcm-replacement-guide\/"},"wordCount":1269,"commentCount":0,"publisher":{"@id":"https:\/\/www.fs1inc.com\/blog\/#organization"},"image":{"@id":"https:\/\/www.fs1inc.com\/blog\/1999-buick-riviera-pcm-replacement-guide\/#primaryimage"},"thumbnailUrl":"https:\/\/www.fs1inc.com\/blog\/wp-content\/uploads\/2026\/07\/1999-buick-riviera-pcm-service-figure.webp","keywords":["1999","Buick","riviera"],"articleSection":["Buick","Car"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.fs1inc.com\/blog\/1999-buick-riviera-pcm-replacement-guide\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.fs1inc.com\/blog\/1999-buick-riviera-pcm-replacement-guide\/","url":"https:\/\/www.fs1inc.com\/blog\/1999-buick-riviera-pcm-replacement-guide\/","name":"1999 Buick Riviera PCM Replacement Guide with Essential Cautions - Flagship One Blog","isPartOf":{"@id":"https:\/\/www.fs1inc.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.fs1inc.com\/blog\/1999-buick-riviera-pcm-replacement-guide\/#primaryimage"},"image":{"@id":"https:\/\/www.fs1inc.com\/blog\/1999-buick-riviera-pcm-replacement-guide\/#primaryimage"},"thumbnailUrl":"https:\/\/www.fs1inc.com\/blog\/wp-content\/uploads\/2026\/07\/1999-buick-riviera-pcm-service-figure.webp","datePublished":"2026-07-16T12:23:54+00:00","dateModified":"2026-07-19T14:33:55+00:00","breadcrumb":{"@id":"https:\/\/www.fs1inc.com\/blog\/1999-buick-riviera-pcm-replacement-guide\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.fs1inc.com\/blog\/1999-buick-riviera-pcm-replacement-guide\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.fs1inc.com\/blog\/1999-buick-riviera-pcm-replacement-guide\/#primaryimage","url":"https:\/\/www.fs1inc.com\/blog\/wp-content\/uploads\/2026\/07\/1999-buick-riviera-pcm-service-figure.webp","contentUrl":"https:\/\/www.fs1inc.com\/blog\/wp-content\/uploads\/2026\/07\/1999-buick-riviera-pcm-service-figure.webp","width":612,"height":611,"caption":"Figure from the factory control-module removal procedure for the 1999 Buick Riviera"},{"@type":"BreadcrumbList","@id":"https:\/\/www.fs1inc.com\/blog\/1999-buick-riviera-pcm-replacement-guide\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.fs1inc.com\/blog\/"},{"@type":"ListItem","position":2,"name":"1999 Buick Riviera PCM Replacement Guide with Essential Cautions"}]},{"@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\/523374","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=523374"}],"version-history":[{"count":4,"href":"https:\/\/www.fs1inc.com\/blog\/wp-json\/wp\/v2\/posts\/523374\/revisions"}],"predecessor-version":[{"id":537338,"href":"https:\/\/www.fs1inc.com\/blog\/wp-json\/wp\/v2\/posts\/523374\/revisions\/537338"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.fs1inc.com\/blog\/wp-json\/wp\/v2\/media\/525230"}],"wp:attachment":[{"href":"https:\/\/www.fs1inc.com\/blog\/wp-json\/wp\/v2\/media?parent=523374"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.fs1inc.com\/blog\/wp-json\/wp\/v2\/categories?post=523374"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.fs1inc.com\/blog\/wp-json\/wp\/v2\/tags?post=523374"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}