Go-Parts
Cart 0
Your cart is empty
Add an item to see it appear here.
Wrenchy
Go-Parts Garage
Expert guides for diagnosing, troubleshooting, and replacing auto parts Expert guides for diagnosing and replacing auto parts
Browse All →
🎬 Helpful Videos 🛍️ Shop This Part

P0847 on 2014-2021 Mazda CX-5: Transmission Pressure Switch Causes and Fixes

On a 2014-2021 Mazda CX-5, code P0847 is most often caused by a known issue with the transmission's oil pressure switches. The official fix, per Mazda TSBs, often starts with a TCM software update and may require replacing two internal oil pressure switches if the problem persists. This issue is common across multiple Mazda models using the SKYACTIV 6-speed automatic transmission.

11 minutes to read 2014-2021 Mazda CX-5
Most Likely Cause
Sticking Internal Oil Pressure Switch
Difficulty
4/5
Est. Time
2.6 hrs
DIY Doable?
🔧 Shop
Shop Labor
$400 – $1000
Parts Price
$100 – $250
⚠️ Drivable, but... — Continued driving may lead to harsh shifting, unpredictable transmission behavior, or the vehicle entering a 'limp mode' with limited gear availability. It's best to get it diagnosed promptly to avoid potential long-term transmission damage or getting stranded.
Key Takeaways
  • P0847 on a Mazda CX-5 is a very specific, well-documented issue.
  • The problem is almost always related to internal transmission oil pressure switches, as outlined in Mazda TSB #05-002-23.
  • The official repair starts with a TCM software update at a dealership. If that doesn't work, the switches themselves need to be replaced.
  • This is not typically a DIY job due to the need for special tools, software, and working inside the transmission.
  • Do not immediately assume the entire transmission needs replacement; the fix is usually much less expensive.
P0847 is a manufacturer-specific code that, for the Mazda CX-5, indicates "Oil pressure switch No. 2 (oil pressure switch A) stuck on". The Transmission Control Module (TCM) has detected that the voltage signal from a specific pressure switch inside the automatic transmission is lower than expected (or stuck 'low'), which the TCM interprets as the switch being stuck in the 'on' position. This switch helps the TCM monitor the hydraulic pressure used to engage gears. This code is often accompanied by the Check Engine Light and the Automatic Transaxle (AT) warning light.

What's Unique About the 2014-2021 Mazda CX-5

A view of the Mazda SKYACTIV-Drive 6-speed automatic transmission used in the CX-5.
The FW6A-EL 6-speed automatic transmission found in 2014-2021 Mazda CX-5 models is the subject of several TSBs regarding pressure switch failure.

This is a well-documented issue on Mazda vehicles with the SKYACTIV 6-speed automatic transmission (model FW6A-EL). Mazda has released multiple Technical Service Bulletins (TSBs) over the years addressing this exact code, along with a cluster of related codes. The root cause is identified as contamination within the transmission fluid that causes one or more internal pressure switches to stick. The official repair procedure has evolved, starting with software updates to make the TCM less sensitive to erratic signals and progressing to the replacement of the switches themselves. In some cases, dealers have quoted owners for a full transmission replacement, which is often unnecessary.

Generation note: This issue affects both the first generation (KE, 2014-2016) and the second generation (KF, 2017-2021) of the Mazda CX-5, as both use the SKYACTIV-Drive 6-speed automatic transmission. The TSBs cover vehicles across this entire year range and beyond, including models up to 2019.

Professional service recommended: The repair involves working inside the automatic transmission, which is complex and sensitive to contamination. It also often requires a TCM software update using dealer-level tools (like Mazda's M-MDS) and a specific 'Initial Learning' procedure after the repair is complete.

Symptoms You May Notice

  • Check Engine Light illuminated
  • Automatic Transaxle (AT) warning light on
  • Harsh or erratic shifting
  • Vehicle entering 'limp mode' (stuck in a single gear)
  • Delayed gear engagement
  • Multiple other warning lights may appear simultaneously, such as for Smart City Brake Support (SCBS), Smart Brake System (SBS), and traction control (TSC).
⚠️ Don't Waste Money on the Wrong Fix
  • Replacing the entire valve body when only the pressure switches are faulty.
  • Replacing the entire transmission when the issue is isolated to the switches or software.

Most Likely Causes

A pair of internal transmission oil pressure switches used in Mazda SKYACTIV transmissions.
The primary cause of P0847 is contamination within these internal oil pressure switches, causing them to stick and send erratic signals to the TCM.
  1. Sticking Internal Oil Pressure Switch 🔴 High Probability Mazda TSBs explicitly state this is the primary cause, resulting from contamination in the transmission's hydraulic passages that causes the switch to stick. This is a known weak point in the FW6A-EL transmission family. 🎬 Watch: A detailed overview of the Skyactiv Drive transmission internals.
    How to confirm: This is typically confirmed at a dealership. If a TCM reprogram does not resolve the code, the next step per the TSB is to replace the switches. A technician can also test the switch circuit, but replacement is the standard fix.
    Typical fix: Replace both oil pressure switches (A and B) located on the valve body inside the transmission. This requires draining the fluid, removing the transmission oil pan, and then removing the switches from the valve body.
    Est. part cost: $100-$200 for the pair of switches
  2. Outdated Transmission Control Module (TCM) Software 🟡 Medium Probability Mazda's initial and ongoing fix for certain VIN ranges was to release updated software logic that is less sensitive to minor fluctuations from the pressure switches.
    How to confirm: A Mazda dealership or a qualified shop with a J2534 pass-thru device can check the current software calibration against the latest version specified in the TSBs. A Reddit user confirmed this fixed their 2015 CX-5 for a cost of $170 for the diagnosis and reprogram.
    Typical fix: Reprogram the TCM to the latest calibration file. This is often the first step in the official repair procedure, depending on the vehicle's VIN and service history.
    Est. part cost: $0 (software only)
  3. Low or Contaminated Transmission Fluid ⚪ Low Probability While the TSB points to switch contamination, severely degraded or low fluid can cause a host of pressure-related issues, including this one. The SKYACTIV transmission is sensitive to fluid condition and type.
    How to confirm: Check the transmission fluid level and condition. Note that on the CX-5, this is a complex procedure as the dipstick is under the airbox and must be checked at a specific temperature (40-110°C). Burnt or debris-filled fluid indicates a problem. One owner sent a fluid sample to Blackstone Labs for analysis to confirm contamination before proceeding with repairs.
    Typical fix: Perform a transmission fluid drain and fill, or a full flush if significant contamination is found. Use only Mazda-specific FZ automatic transmission fluid. 🎬 See this step-by-step guide for fluid and filter replacement. A transmission flush was part of a successful dealer repair for one owner.
    Est. part cost: $100-$250 for fluid

Rare But Worth Checking

  • Wiring Harness or Connector Issue: A damaged wire or poor connection between the pressure switch and the TCM can mimic a faulty sensor. The TSB repair procedure involves disconnecting and reconnecting these connectors, which can sometimes resolve a poor connection.
  • Faulty Transmission Control Module (TCM): It is rare for the TCM itself to fail, but it's a possibility if all other causes have been ruled out. This is an expensive last resort.
  • Weak or Failing Battery: On modern Mazdas, a weak battery can cause a cascade of seemingly unrelated warning lights and error codes, including transmission-related ones. If multiple, unrelated system warnings appear at once, checking the battery health is a wise first step.

Diagnosis Steps

A diagnostic scan tool screen showing transmission control module data for a Mazda CX-5.
Professional diagnosis involves checking the TCM software version and performing an 'Initial Learning' procedure using dealer-level tools.
  1. Verify the Check Engine Light and AT warning lights are on.
  2. Scan the TCM for stored codes. Confirm if P0847 is present, along with any other related codes like P0842, P0872, P0877, or P0780.
  3. Check for applicable TSBs (e.g., 05-002-23, 05-003-20) based on the vehicle's VIN.
  4. If recommended by the TSB for your VIN, the first step is to have a dealer or qualified shop update the TCM software to the latest version.
  5. If the code returns after the software update (or if the TSB directs it), the next step is to inspect the transmission fluid. A check for level and condition can indicate larger problems.
  6. If fluid is okay, proceed with the TSB recommendation to replace the internal oil pressure switches (A and B). This involves draining fluid, removing the pan, and carefully detaching the switches from the valve body.
  7. While the transmission pan is off, inspect the wiring and connectors for the pressure switches for any visible damage.
  8. It is also recommended to replace the transmission oil filter (strainer) while the pan is off, especially if contamination is suspected.
  9. After reassembly and refilling with the correct fluid (Mazda FZ), clear the codes and perform the transmission's 'Initial Learning' procedure using a compatible scan tool like the Mazda M-MDS.
  10. Road test the vehicle for 3-5 miles to confirm the repair and ensure smooth shifting.

Parts You'll Likely Need

A comparison between clean, new transmission fluid and contaminated, dark fluid that can cause pressure switch failure.
Contamination in the fluid (right) is the root cause of switch failure; replacing the switches requires fresh Mazda Type FZ fluid and a new filter (left).
  • Transmission Oil Pressure Switch Kit (A & B) (OEM #FZ01-21-2C0) — This is the most common hardware failure identified by Mazda's own TSBs for code P0847. Both are replaced as a set.
    Trusted brands: Mazda (OEM)
    OEM price range: $100-$200
    Aftermarket price range: $70-$150
  • Mazda FZ Automatic Transmission Fluid (OEM #0000-FZ-113E-01) — Required to refill the transmission after replacing the internal switches. Using the correct fluid is critical for SKYACTIV transmissions. A drain and fill requires approximately 4 quarts.
    Trusted brands: Mazda (OEM)
    OEM price range: $20-$30 per quart
  • Transmission Oil Pan Gasket — Must be replaced anytime the transmission oil pan is removed to prevent leaks. Some procedures may call for sealant instead of a pre-formed gasket.
    Trusted brands: Mazda (OEM)
    OEM price range: $30-$50
    Aftermarket price range: $15-$30
  • Transmission Oil Filter (Strainer) (OEM #FZ01-21-500) — Recommended to be replaced when the oil pan is removed, especially since contamination is the root cause of the switch failure.
    Trusted brands: Mazda (OEM)
    OEM price range: $40-$60
    Aftermarket price range: $20-$40

Related Codes That Often Appear With This One

  • P0842 — Relates to the other oil pressure switch ('B') sticking on. Both are often replaced together per the TSB.
  • P0872 — Another code for Oil Pressure Switch 'A' sticking on, part of the same known issue.
  • P0877 — Another code for Oil Pressure Switch 'B' sticking on, part of the same known issue.
  • P0780 — A general 'Gear Shifting Malfunction' code that is frequently triggered alongside the specific pressure switch codes.
  • P1738 — An 'Automatic Transaxle Internal Malfunction' code that is also listed in the TSBs related to this issue. Diagnostic procedures often begin by checking if this code is also present.

Technical Service Bulletins (TSBs) & Recalls

An excerpt from a Mazda Technical Service Bulletin regarding transmission pressure switch codes.
Mazda has issued several TSBs (like 05-003/19) detailing the evolution of the repair from software updates to hardware replacement.
  • 05-002-23: CHECK ENGINE LIGHT AND A/T WARNING LIGHT ON WITH ONE OR MORE OF THESE DTCS (P0842, P0847, P0872, P0877, P0780, P1738) STORED IN TCM MEMORY.
  • 05-003-20: An earlier version of the TSB covering models up to 2019.
  • 05-002/15: An even earlier TSB which provides detailed part numbers and repair flowcharts.

Platform-Specific Known Issues

  • Mazda has issued multiple TSBs (including #05-002-15, #05-003-20, and #05-002-23) for this code on SKY

Mechanic-Grade Diagnostic Values

  • ATF Temperature for Diagnostic Trigger — expected: 20°C (68°F) or more. Failure: The TCM will not run the self-test for this DTC below this temperature.
  • ATF Temperature for On-Board Diagnostic Test (Post-Repair) — expected: 55°C (131°F) or more. Failure: The post-repair verification test requires the fluid to be at this minimum temperature.
  • ATF Temperature for Heat-Soak Failure — expected: Above 110°C (230°F). Failure: At this temperature, typically after a long highway drive, the sensor's internal membrane may expand and cause intermittent faults that disappear upon cooling.
  • Oil Pressure Switch Fitting Bolt Torque — expected: 9—10 N·m (80—88 in·lbf). Failure: Incorrect torque can lead to leaks or damage.
  • Transmission Temperature Custom PID (for Torque/FORScan) — expected: PID: 1674, Equation: (A*256+B)*5/72-18. Failure: This allows live monitoring of transmission temperature on scan tools that support custom PIDs, which is critical for diagnosing heat-related failures.

Scan Tool Commands That Help

  • Mazda M-MDS (or equivalent J2534 device): Initial Learning — This procedure is required after replacing the oil pressure switches or reprogramming the TCM. It allows the TCM to learn the hydraulic response characteristics of the new components.
  • FORScan: Live Data Monitoring (PIDs) — A powerful tool for DIY or independent shops to monitor hundreds of Mazda-specific PIDs, including transmission temperature and gear commanded, to help diagnose the fault. It can also be used for module programming and resets.
  • No Tool Required: Manual Initial Learning Mode / Transmission Adaptive Learning Reset — Can be used to force the TCM to relearn shift points and clutch engagement pressures without a scan tool. It involves a complex sequence of shifting, key cycles, and holding the shifter in manual positions while the engine idle raises and lowers. This can sometimes resolve shift quality issues after a repair or battery disconnect.

Wiring & Ground Locations

  • Main Transmission Ground — A ground strap from the negative battery terminal is bolted to a bracket on top of the transmission housing.. A poor ground connection at this point can cause a variety of electrical issues in the transmission, including erratic sensor readings that could potentially trigger a P0847 code.
  • Oil Pressure Switch Connector — Inside the transmission, on the valve body. It is a two-pin connector.. One source identifies the wires for the pressure switch as being red and white. Knowing the wire colors can aid in circuit testing if the pan is removed.

Real Owner Repair Stories

  • Reddit user on r/mazda (2015 Mazda CX-5 Touring FWD, ~100,000 miles) — Check Engine Light and AT light on, vehicle in limp mode, codes P0780 & P0847.
    ✅ What actually fixed it The dealer performed a TCM reprogram per the TSB. The total cost was $170 for the diagnosis and reprogram. The owner also opted for a $270 transmission flush at the same time. The reprogram alone resolved the codes and limp mode.
  • Reddit user on r/CX5 (2020 Mazda CX-5) — On startup, CEL (P0847) appeared simultaneously with AT Transmission Malfunction, Smart Brake System Malfunction, Front Radar Malfunction, and Camera system malfunction.
    ✅ What actually fixed it The user did not post a final fix, but the immediate community response was that this cascade of unrelated warnings is a classic symptom of a weak or failing battery, which should be the first diagnostic step before addressing the transmission code.
  • Mazdas247 forum user (2018 Mazda CX-5 AWD, 16,000 miles) — Check Engine Light with code P0847. No noticeable shifting issues prior to light.
    ✅ What actually fixed it The final fix was a point of contention. The technician found severely burned transmission fluid and recommended a full transmission replacement. Mazda corporate, however, only authorized a warranty replacement of the pressure sensor. This story highlights that even with low mileage, severe fluid degradation can occur, and the manufacturer-approved fix may be a 'band-aid' against a technician's advice.

OEM Part Supersession History

  • fza1212c0FZ01-21-2C0 — Part number update/revision.
  • N/A - Note on PartsN/A — TSBs indicate two separate switches are to be replaced, not a single kit.
    Heads up: While often sold together, there are two distinct parts: Switch A is Part No. FZ01-21-2C0 and Switch B is Part No. FZ01-21-2J0. Ordering only one part number may result in an incomplete repair.

Model Year Variations Within This Range

  • 2013-2016: Early TSBs (e.g., 05-002/15) for this generation provided a flowchart: for certain VINs and software versions, a TCM reprogram was the sole required fix. For other VINs, or if the code returned, part replacement was necessary. This shows the fix evolved from software-only to a combined software/hardware approach.
  • 2017-2021: Later TSBs (e.g., 05-003/20) continued to provide updated TCM software calibrations, indicating Mazda's ongoing effort to refine the diagnostic logic. However, the primary hardware fix—replacing both pressure switches—remains the definitive repair if software updates do not resolve the issue.
Mazda CX-5 Transmission Fluid Change (Filter + Reset Step-by-Step)
Mazda CX-5 Transmission Fluid Change (Filter + Reset Step-by-Step)
Mazda CX-5 Transmission Fluid Change & Filter Replacement | IT'S NOT LIFETIME FLUID!
Mazda CX-5 Transmission Fluid Change & Filter Replacement | IT'S NOT LIFETIME FLUID!
FW6A-EL Overview (Skyactiv Drive)#fw6ael #skyactiv #skyactivdrive #transmission
FW6A-EL Overview (Skyactiv Drive)#fw6ael #skyactiv #skyactivdrive #transmission
How to Reset Mazda SkyActiv Transmission - Easy Fix for Bad Shifts!
How to Reset Mazda SkyActiv Transmission - Easy Fix for Bad Shifts!
Mazda CX 5 CX 9 CX 3 Mazda 3 Mazda 6 Transmission ATF FZ & Filter replacement FW6AEL / FW6AXEL
Mazda CX 5 CX 9 CX 3 Mazda 3 Mazda 6 Transmission ATF FZ & Filter replacement FW6AEL / FW6AXEL
Wrenchy
Article researched & written by
Go-Parts' AI research assistant. Every article is backed by live web research, verified OEM data, and real technician knowledge — so you get accurate, up-to-date information you can trust.
Meet Wrenchy → Updated Jul 21, 2026

The information in this article is provided for general reference and educational purposes only. Vehicle specifications, procedures, and part compatibility can vary by production date, trim level, and region. Always consult your vehicle's factory service manual and verify part numbers before purchasing or performing repairs. Safety-critical components such as airbags, seat belts, and braking systems should be installed by a qualified professional.

Year Coverage
This article covers the OBD-II Code P0847 for:
  • Mazda CX-5: 20142015201620172018201920202021
In this article
🎬 Helpful Videos
Jump to ▴

Email This Guide

We'll send you a link to this article so you can read it later or share it.

Added to cart · Part