U0xxx codes yields hesitation, stuttering and limp mode?

Tiny
JMK63
  • MEMBER
  • 2018 MAZDA CX-5
  • 2.5L
  • 4 CYL
  • 4WD
  • AUTOMATIC
  • 181,000 MILES
Oh boy, I'm at my wit's end with this vehicle. Mazda help needed please.

2018 CX-5. It had the cylinder deactivation 'deactivated' by dealer shortly after purchase with a software update. It is current on all its software. Been to 3 dealers.

181k miles on said car. Religious oil change intervals (5k, Mobile 1 0-20), filters, etc.

In the last 15k miles, the vehicle has had fuel injectors removed and bench cleaned, walnut blasted those intake valves due to build up, new exhaust manifold due to the upstream cat being a 1-piece design, new NGK plugs, new NTK coils, new NTK MAF, new upstream O2 (air fuel mix sensor) and new brake switch. Prior work on this car include resealing the timing case cover (timing chain inspection good) due to oil leaks. Trans service at 75k, 150k - new filter and Mazda fluid. Coolant valve assy was replaced upon failure, then reimbursed by Mazda once it went to recall status. In-tank fuel pump is not (today) part of the current open recall. The failure mode for that is 'it works, or it doesn't and the engine won't start'. So far there, all good.

Car runs well when it does run. Idles fine, revs ok and generally does good, but when it doesn't.

When cold, after starting, usually at the ~40mph speed, the car may stumble/jerk. Some times you can let off the gas and reapply and ease your way past that ~40mph 'wall'. Sometimes, the car freaks out, dies or near-dies, and you coast to the side of the road. Funny, it's not all the time when starting from cold. Or hot either.

Both Mrs and I see/experience a flashing check engine light. Traction control is illuminated (off) and the gauge cluster shows "smart city braking is disabled". Here's the thing: turn off the car and then restart it. Everything goes away like it never happened. No check engine light, traction is on and brake system is fine. Most often, none of this result in any codes being recorded. Not always, but I have pulled the following codes before:

U0401-00: Invalid data received from ECM/PCM 'A' no sub type information
U0316-09: Software incompatibility with vehicle dynamics control module; component failure
U0415-68: Invalid data received from ABS control module; event information

Today, I was also able to see a misfire code for cylinder 1 too - P0301-24. Never seen a '-24' on your standard misfire code.

The last 15k or so miles, the misfires (any random 1 or more of the 4 cylinders) drove a lot of parts cannon repairs. A local Mazda dealer wanted $500 to replace 4 plugs. No kidding. Thieves. Those misfires, and overall 181k mileage on the car ate the upstream cat, hence its replacement. Downstream cat works fine. Temperature delta across cat is fine, and downstream O2 sensor is responsive and 'flat' as expected. Both O2 sensors are fine and like I said, when the car idles/runs fine, all is ok.

A Mazda forum I found also tossed the brake switch under the bus because if the sensor tosses a bad position to the computers, the smart brake system goes nuts. Old switch replaced with new - problems still happen.

All 3 local Mazda dealers have no clue, or say they do. The last dealer on their report said "found no codes. Test drove and noted hesitation when accelerating". Me trying to explain to the service writer there's no codes because I deleted them else the car would not work to get there (I printed out everything I found with freeze frame data), and said their tech noted the hesitation upon acceleration (which is the precursor to sudden failure, for which they ignored me), is why I'm here. That did not stop that dealer from telling me I NEEDED ~$4k worth of their services, from fluid changes to tires. No thanks.

So what is the code combination of U0401-68, U0316-09, U0415-68 pointing to? I'm not ready to burn the car down as I believe with this taken care of, it could easily get another ~75-100k, but I am on the edge of dumping it for something else.

Thanks in advance
Wednesday, July 30th, 2025 AT 8:14 PM

5 Replies

Tiny
KEN L
  • MASTER CERTIFIED MECHANIC
  • 54,137 POSTS
Thank you for the detailed question, to me it sounds like the PCM is no good, the fact that you can shut the car off and start it back up is telling us once you reboot the computer it works okay for a while. And of course this code:

U0401-00: Invalid data received from ECM/PCM 'A' no sub type information

I would get a preprogrammed unit by searching Google or Ebay. Here is the location next to the battery so you can swap it out. Also, I would check the PCM electrical connectors for corrosion. Check out the images (below). Please upload pictures or videos in your response of any problems
Was this
answer
helpful?
Yes
No
+1
Thursday, July 31st, 2025 AT 11:13 AM
Tiny
JMK63
  • MEMBER
  • 3 POSTS
Hi Ken - thanks for the input. The PCM was removed once before to remove/repair the coolant valve thermostat issue/recall. I will gladly re-check the harness connections, and use an electrical contact cleaner to be sure there's no ick in/on any of the pins.

I'll take pictures and report back very soon. As for a 'preprogrammed' PCM on eBay or Google, I surely see PCMs available, but do you believe a 'preprogrammed' unit is ok, vs. 'stealership' reprogramming? Also, do you believe a local independent with the right OBD tools can do a successful reprogram? Thanks - back shortly.
Was this
answer
helpful?
Yes
No
Thursday, July 31st, 2025 AT 11:58 AM
Tiny
KEN L
  • MASTER CERTIFIED MECHANIC
  • 54,137 POSTS
Everyone I worked with on the site said their preprogrammed units work well. It is coded from the VIN number, so it is pretty straight forward. Then it-self learns once initialized. A local garage that has the right hardware/software should be able to do it for you as well.
Was this
answer
helpful?
Yes
No
Thursday, July 31st, 2025 AT 12:51 PM
Tiny
JMK63
  • MEMBER
  • 3 POSTS
Appreciate your input Ken. I did pull the PCM connectors off and check for any pin irregularities. Didn't find any, and used electrical contact cleaner on both sides of each connection, with a little compressed air to ensure they were dry.
Also, I did see in some detailed Mazda shop manual pages the U0415-68 code links the m/c brake pressure sensor to decision circuitry inside the PCM. Wonder if that circuitry went flaky, and this is the culprit. I haven't had any individual wheel speed sensor codes ever and the integrated safety cameras and front grill LIDAR work just fine reporting lane departures, speed adjustable cruise control and emergency braking.
Couple of pics on the PCM connectors below.
Was this
answer
helpful?
Yes
No
Thursday, July 31st, 2025 AT 4:04 PM
Tiny
KEN L
  • MASTER CERTIFIED MECHANIC
  • 54,137 POSTS
Yep, those electrical connectors look okay. I am still thinking PCM due to the:

Invalid data received from ECM/PCM 'A' no sub type information

This is telling us there is no or corrupted data coming from the PCM.
Was this
answer
helpful?
Yes
No
+1
Friday, August 1st, 2025 AT 8:46 AM

Please login or register to post a reply.