You are driving your Subaru Outback, everything feels normal, and then it happens. The check engine light starts flashing. Not just glowing steadily like it does when your gas cap is loose. Flashing. Rapid, insistent, impossible to ignore. And before you can even process what the flashing light means, you notice two more things: your cruise control light is on, and so is your traction control warning.
Three warning lights at once. That is enough to make any driver’s stomach drop.
Table of Contents
If this just happened to you, or if it happened recently and you are trying to figure out your next move, take a breath. This is one of the most common combinations of warning lights that Subaru Outback owners deal with, and while it absolutely needs attention, it is not a death sentence for your engine. In most cases, the fix is straightforward and affordable, as long as you do not keep driving like nothing is wrong.
Let us go through exactly what is happening under the hood, why all three lights come on together, how to figure out the specific problem, and what it will cost to get your Outback back to normal.
What a Flashing Check Engine Light Actually Means (and Why It Is Worse Than a Steady One)
First, let us clear up a common misunderstanding. A steady check engine light and a flashing check engine light are not the same thing. They communicate very different levels of urgency.
A steady check engine light means the engine control unit (ECU) has detected a problem, but it is not immediately destructive. It could be something as minor as a loose gas cap, a failing oxygen sensor, or an evaporative emissions leak. These are “get it checked when you can” situations. You can usually keep driving normally for a while, though you should not ignore the light indefinitely.
A flashing check engine light is a completely different animal. It means the ECU has detected an active, severe engine misfire. Not a minor hiccup. A misfire serious enough that unburned fuel is being dumped into the exhaust system, where it can overheat and destroy your catalytic converter.
Think of the difference like this. A steady light is your car saying, “Hey, something is off. Let us get it looked at sometime soon.” A flashing light is your car saying, “Stop what you are doing. I am hurting myself right now.”
The catalytic converter is the component at greatest risk here. When a cylinder misfires, raw fuel passes through the combustion chamber without being burned. That unburned fuel hits the catalytic converter, which is designed to operate at high temperatures to clean exhaust gases. The extra fuel ignites inside the converter, pushing its temperature far beyond its design limits. If this continues for long enough, the converter’s internal substrate melts, and you are looking at a repair bill of $1,000 to $2,500 or more, depending on your Outback model and year.
So when that check engine light starts flashing, time matters. The longer you drive with an active misfire, the more expensive the repair is likely to become.
Why Your Cruise Control and Traction Control Lights Come On at the Same Time
This is the part that confuses a lot of Subaru owners. You see three different warning lights and naturally assume you have three different problems. Your engine is misfiring, your cruise control is broken, and your traction control system has failed. Three things to fix. Three separate bills.
But that is not what is happening. In almost every case, you have one problem that is triggering all three lights.
Here is why. Subaru’s ECU is designed to prioritize safety above everything else. When it detects a severe engine misfire, it does not just turn on the check engine light. It also deliberately disables the cruise control and traction control systems. This is an intentional, engineered response. It is not a coincidence or a sign of multiple failures.
The logic behind it makes perfect sense when you think about it. Cruise control maintains your speed automatically. If your engine is misfiring, its power output is erratic and unpredictable. Letting cruise control try to maintain speed with an engine that is stumbling and surging would be unsafe. The system might demand more throttle to compensate for the lost power, which could make the misfire worse or cause unexpected acceleration.
Traction control works by modulating engine power and selectively applying brakes to prevent wheel spin. If the engine is misfiring, the ECU cannot accurately control power delivery. The traction control system relies on precise engine management to function correctly, and a misfiring engine is anything but precise. So the ECU shuts traction control down to prevent it from making incorrect interventions that could actually cause a loss of control rather than prevent one.
In other words, Subaru’s computer is being smart. It recognizes that the engine is not running right, and it disables systems that depend on a properly running engine. Once you fix the underlying misfire, all three lights will go off. No separate repairs needed for cruise control or traction control.
That said, there are rare cases where a traction control or cruise control fault can exist independently of an engine misfire. If you fix the misfire and those lights stay on, then you may have a secondary issue. But in the vast majority of situations, especially when all three lights appear simultaneously, the misfire is the root cause of everything.
What to Do Right Now If This Is Happening to Your Outback
If your check engine light is currently flashing and the cruise control and traction control lights are on, here is exactly what to do, starting right this second.
Slow Down Immediately
Take your foot off the gas and reduce your speed. Do not slam the brakes. Just ease off the accelerator and let the car slow down naturally. The goal is to reduce the load on your engine as much as possible. Heavy acceleration and high RPMs make misfires worse and accelerate the damage to your catalytic converter.
If you are on a highway, move to the right lane and reduce your speed to something comfortable and safe for the traffic around you. If possible, get off the highway at the next exit.
Avoid Heavy Acceleration
This is not the time for spirited driving. Keep your throttle inputs gentle and smooth. Every time you mash the gas, you are dumping more fuel into a cylinder that is not burning it properly, which means more unburned fuel going into your exhaust and more heat building up in the catalytic converter.
Drive like there is a raw egg between your foot and the gas pedal. Smooth, gentle, and easy.
Get Off the Road as Soon as It Is Safe
If you are close to home, a mechanic, or a safe parking area, drive there carefully and park the car. If you are in the middle of nowhere and the nearest safe stopping point is miles away, keep your speed low and your RPMs down. You can drive short distances with a flashing check engine light without catastrophic damage, but “short” means a few miles, not a full day of driving.
If the engine is running very rough, shaking badly, or losing power dramatically, pull over and stop. At that point, you are better off calling a tow truck than risking further damage by limping the car to a shop.
Understand What Limp Mode Means
Depending on the severity of the misfire, your Outback may enter what is commonly called “limp mode.” This is a built-in protective strategy where the ECU intentionally limits engine power, throttle response, and sometimes transmission shifting to prevent further damage.
If your car suddenly feels sluggish, unresponsive, or refuses to accelerate past a certain speed, it has likely entered limp mode. Do not try to override it by flooring the gas pedal. The ECU is protecting your engine and catalytic converter. Work with it, not against it. Drive gently to the nearest safe location and deal with the problem there.
How to Diagnose the Problem Yourself
Once you have safely stopped the car, the next step is figuring out exactly what is causing the misfire. You do not need to be a mechanic to do basic diagnostics. All you need is an OBD-II scanner, which is a small device that plugs into a diagnostic port in your car and reads the trouble codes stored in the ECU.
Getting Your Trouble Codes
Every car sold in the United States since 1996 has an OBD-II diagnostic port, usually located under the dashboard on the driver’s side, near the steering column. You plug the scanner in, turn the ignition to the “on” position (you do not need to start the engine), and the scanner reads the fault codes from the ECU.
You have a few options for getting your codes read:
- Buy a basic OBD-II scanner. You can get a functional code reader for $20 to $40. Some connect to your phone via Bluetooth and use a free app to display the codes and their descriptions. These are worth owning because they pay for themselves the first time you use one.
- Borrow one. Many auto parts stores like AutoZone, O’Reilly, and Advance Auto Parts will read your codes for free. Just drive (or have the car towed) to the store and ask. They will plug in a scanner, read the codes, and print them out for you. They might even offer some basic interpretation.
- Use a more advanced scan tool. If you are comfortable with car diagnostics, a mid-range scanner ($100 to $200) can give you live data streams, freeze frame data, and more detailed information that helps pinpoint the exact cause of the misfire.
The Trouble Codes You Are Most Likely to See
For a flashing check engine light on a Subaru Outback, the codes will almost always fall into the misfire category. Here are the ones you will encounter most often:
P0300: Random/Multiple Cylinder Misfire Detected. This code means the ECU has detected misfires happening across more than one cylinder, but not consistently in any single cylinder. A P0300 usually points to something that affects the entire engine rather than one specific cylinder. Common causes include fuel delivery problems, vacuum leaks, or a failing mass air flow sensor. It can also show up when spark plugs are worn across all cylinders.
P0301: Cylinder 1 Misfire Detected. This code tells you that cylinder number one is the one misfiring. The last digit of the code corresponds to the cylinder number. So P0302 means cylinder 2, P0303 means cylinder 3, and P0304 means cylinder 4. Most Subaru Outbacks have a four-cylinder boxer engine, so you will see codes ranging from P0301 to P0304.
Having a cylinder-specific code is actually helpful because it lets you focus your troubleshooting on that particular cylinder. If cylinder 3 is misfiring, you know to check the spark plug, ignition coil, and fuel injector on cylinder 3 specifically.
Here is a quick reference for what each code typically suggests:
| Code | Meaning | Most Likely Cause |
|---|---|---|
| P0300 | Random/multiple cylinder misfire | Fuel system issue, vacuum leak, worn spark plugs across all cylinders |
| P0301 | Cylinder 1 misfire | Bad spark plug, ignition coil, or fuel injector on cylinder 1 |
| P0302 | Cylinder 2 misfire | Bad spark plug, ignition coil, or fuel injector on cylinder 2 |
| P0303 | Cylinder 3 misfire | Bad spark plug, ignition coil, or fuel injector on cylinder 3 |
| P0304 | Cylinder 4 misfire | Bad spark plug, ignition coil, or fuel injector on cylinder 4 |
Write down every code the scanner reports. Sometimes you will see multiple misfire codes along with other codes related to sensors or fuel systems. Those additional codes can provide valuable context for what is going wrong.
The Most Common Causes of Misfires in Subaru Outbacks
Now that you have your codes, let us talk about what is most likely causing the problem. Misfires happen when one or more cylinders fail to properly ignite the air-fuel mixture. Three things are needed for combustion: spark, fuel, and air (in the right ratio). If any of these three elements is off, you get a misfire.
Here are the most common culprits in a Subaru Outback, listed roughly in order of how frequently they occur.
Worn or Fouled Spark Plugs
This is the number one cause of misfires in Subaru Outbacks, especially in vehicles with more than 60,000 miles on them. Spark plugs wear out over time. The electrode gap widens, the insulator gets carbon deposits, and eventually the plug cannot produce a strong enough spark to ignite the fuel mixture reliably.
Subaru recommends replacing spark plugs every 60,000 miles on most Outback models, though some newer models with iridium or platinum plugs can go longer. If you are at or past that interval and have never replaced your plugs, there is a very good chance worn spark plugs are your problem.
Pull a spark plug and look at it. A healthy plug has a light tan or grayish electrode. If the plug is covered in black, sooty deposits, it is running rich or misfiring. If the electrode looks worn down, rounded, or eroded, the plug is past its useful life. If the porcelain insulator is cracked, the plug needs to be replaced immediately.
One thing to know about Subaru boxer engines: replacing spark plugs is a bit more involved than on a typical inline-four engine. The horizontally opposed cylinder layout means the spark plugs are oriented sideways, tucked under the intake manifold on one bank. Getting to them can be awkward and sometimes requires removing other components. If you have never done it before, set aside a couple of hours for the job. Or, if you would rather not wrestle with the boxer engine layout, a shop can handle it for you.
Failed Ignition Coils
Each cylinder in your Outback has its own ignition coil (on most modern models) that generates the high-voltage spark needed to fire the spark plug. These coils take a beating over time. They endure constant heating and cooling cycles, vibration, and the electrical stress of generating thousands of sparks per minute.
When an ignition coil fails, the cylinder it serves stops firing. You get a misfire code for that specific cylinder, and the engine runs rough on three cylinders instead of four. A partially failing coil might work fine at idle but break down under load, causing intermittent misfires that come and go with no obvious pattern.
The rubber boot at the base of the coil, which seals around the spark plug, is another common failure point. Over time, these boots crack and allow spark energy to arc to the cylinder head instead of going through the spark plug. The result is a weak or absent spark and a misfire.
If you have a cylinder-specific misfire code, there is a clever diagnostic trick you can do at home. Swap the ignition coil from the misfiring cylinder with a coil from a cylinder that is working fine. Clear the codes, start the car, and see if the misfire moves to the new cylinder. If it does, the coil is bad. If the misfire stays in the original cylinder, the coil is fine and the problem is something else, likely the spark plug or fuel injector on that cylinder.
This coil-swap test costs nothing, takes about 20 minutes, and gives you a definitive answer. It is one of the most useful diagnostic techniques any car owner can learn.
Spark Plug Wires (On Older Models)
If you have an older Subaru Outback that uses spark plug wires instead of coil-on-plug ignition, deteriorated wires can cause misfires. Spark plug wires carry high-voltage electricity from the ignition coil to the spark plug, and over time the insulation breaks down. Cracked or damaged insulation allows spark energy to leak out before it reaches the plug.
You can sometimes spot bad spark plug wires by starting the engine in a dark garage and looking for visible sparks arcing from the wires. If you see little blue or white flashes along the wire, that is your spark energy escaping before it gets to the plug. That wire needs to be replaced.
Most Outbacks from roughly 2012 onward use coil-on-plug ignition, which eliminates spark plug wires entirely. If your Outback is older than that, wires are worth inspecting.
Clogged or Failing Fuel Injectors
Each cylinder has a fuel injector that sprays a precisely metered amount of fuel into the combustion chamber. Over time, these injectors can become clogged with carbon deposits, varnish, and debris from the fuel system. A partially clogged injector does not deliver the right amount of fuel, which throws off the air-fuel ratio and causes a misfire.
A completely failed injector, one that is stuck closed or has an electrical fault, will cause a dead misfire on that cylinder. The engine will run very rough, and you will likely feel the vibration through the steering wheel and the seat.
Fuel injector problems are less common than spark plug and ignition coil issues, but they are not rare either, especially on higher-mileage Outbacks. If you have replaced the spark plugs and coils and the misfire persists, the fuel injectors should be your next area of investigation.
Professional fuel injector cleaning services can sometimes restore a clogged injector to proper function. This involves running a specialized cleaning solution through the fuel system under pressure. If cleaning does not work, the injector needs to be replaced.
Low Fuel Pressure
If all cylinders are misfiring (you see a P0300 code or multiple cylinder-specific codes), the problem might not be with any individual component. It could be a fuel system issue affecting the entire engine.
A weak fuel pump, a clogged fuel filter, or a failing fuel pressure regulator can cause the fuel pressure to drop below what the injectors need to deliver the correct amount of fuel. When pressure is low, all cylinders get less fuel than they need, and the engine runs lean across the board. This can cause random misfires that jump from cylinder to cylinder.
Fuel pressure can be tested with a fuel pressure gauge connected to the fuel rail. The specified pressure for your Outback is in your service manual. If the pressure is below spec, you need to work backward through the fuel system to find the weak link. Start with the fuel filter (if it is serviceable), then test the fuel pump, and finally check the fuel pressure regulator.
Vacuum Leaks and Air Intake Problems
Your engine needs a precise ratio of air to fuel to run properly. If extra, unmetered air is leaking into the intake system, the mixture goes lean and misfires can occur. Vacuum leaks are a surprisingly common cause of misfires, and they can be tricky to track down because the leak might be small and hard to see.
Common sources of vacuum leaks in Subaru Outbacks include:
- Cracked or disconnected vacuum hoses. The rubber hoses that connect various engine components to the intake manifold dry out and crack over time. A cracked hose lets unmetered air into the system.
- Loose or damaged intake hose. The large rubber hose connecting the air filter box to the throttle body can develop cracks, especially at the joints. Even a small split can let enough air in to cause a misfire.
- Intake manifold gasket leaks. The gaskets that seal the intake manifold to the cylinder heads can deteriorate over time, especially on higher-mileage engines. A leaking intake manifold gasket typically causes misfires on the cylinders closest to the leak.
- PCV valve and hoses. The positive crankcase ventilation system uses hoses and a valve to route crankcase gases back into the intake for re-burning. If any of these components fail, it can create a vacuum leak.
A simple way to check for vacuum leaks is to start the engine and spray a small amount of carburetor cleaner or brake cleaner along the intake hoses, vacuum lines, and intake manifold gasket surfaces. If the engine RPM changes when you spray a particular area, you have found a leak. The engine reacts because the cleaner is being sucked into the intake through the leak and altering the air-fuel mixture.
Be careful with this method. You are spraying flammable chemicals near a hot engine. Work in short bursts, keep your hands and the spray away from the exhaust manifold, and have a fire extinguisher nearby just in case.
Faulty Mass Air Flow (MAF) Sensor
The mass air flow sensor measures the amount of air entering the engine and sends that data to the ECU. The ECU uses this information to calculate how much fuel to inject. If the MAF sensor is dirty, contaminated, or failing, it sends inaccurate readings to the ECU, which results in the wrong amount of fuel being delivered.
A dirty MAF sensor is more common than a failed one. Over time, the tiny sensing element inside the MAF gets coated with oil residue and dust particles, which throw off its readings. Cleaning the MAF sensor with a dedicated MAF cleaner spray (do not use carburetor cleaner or brake cleaner, as these can damage the sensitive element) often restores normal function.
MAF cleaner costs about $8 to $12 a can and takes five minutes to use. You remove the sensor from the intake tube, spray the sensing element, let it air dry completely, and reinstall it. If this fixes your misfire, you just solved a potentially expensive problem for under fifteen bucks.
The Catalytic Converter Risk: Why Speed Matters
We have mentioned catalytic converter damage a few times, and it deserves its own section because the financial stakes are significant.
The catalytic converter is part of your exhaust system. Its job is to convert harmful exhaust gases (carbon monoxide, hydrocarbons, and nitrogen oxides) into less harmful substances (carbon dioxide, water vapor, and nitrogen). It does this through a chemical reaction that happens at very high temperatures inside the converter.
Under normal operation, the converter runs at around 800 to 1,600 degrees Fahrenheit. It is designed to handle that range. But when a cylinder misfires, unburned fuel enters the exhaust and ignites inside the converter. This can push temperatures well above 2,000 degrees. At those temperatures, the ceramic honeycomb substrate inside the converter begins to melt and collapse.
Once the substrate is damaged, the converter cannot do its job. It may also become physically blocked, which restricts exhaust flow and causes a dramatic loss of engine power. A blocked converter can make the car nearly undrivable.
Replacing a catalytic converter on a Subaru Outback is expensive. An OEM converter from Subaru can run $1,500 to $2,500 or more, depending on the model year and whether your Outback has one or two converters. Aftermarket converters are cheaper, typically $500 to $1,000, but they may not meet emissions standards in all states, particularly California.
The takeaway is clear. Fix the misfire before it kills your catalytic converter. A set of spark plugs costs $30 to $80. An ignition coil costs $40 to $100. A catalytic converter costs ten to twenty times as much. The math speaks for itself.
DIY Checks You Can Do Before Going to a Shop
Not everyone has the tools, space, or confidence to work on their own car. And that is completely fine. There is no shame in taking your Outback to a professional. But if you are at least somewhat comfortable under the hood and want to take a crack at diagnosing the issue yourself, here are some checks that can save you a trip to the mechanic.
Inspect Your Spark Plugs
Remove the spark plug from the misfiring cylinder (the one identified by your trouble code) and examine it. Look at the color, the condition of the electrode, and the gap.
- Light tan or gray electrode: Normal. The plug is likely still functional.
- Black, sooty deposits: The cylinder is running rich, or the plug is fouled from misfiring. Replace the plug.
- White or blistered electrode: The cylinder is running lean or the plug is overheating. Check for vacuum leaks.
- Wet or oily plug: Oil is getting into the combustion chamber. This could indicate worn piston rings or valve seals, which is a more serious and expensive repair.
- Worn or rounded electrode: The plug is past its service life. Replace it.
- Cracked porcelain insulator: Replace immediately. A cracked insulator causes misfires and can allow spark energy to arc to the cylinder head.
When replacing spark plugs, always use the exact type and heat range specified in your owner’s manual or by Subaru. Using the wrong plug can cause misfires, even if the plug is brand new. For most Outbacks, NGK or Denso iridium plugs are the correct choice.
Swap Ignition Coils Between Cylinders
We covered this earlier, but it is worth repeating because it is such an effective diagnostic technique. If you have a cylinder-specific misfire code (P0301 through P0304), swap the ignition coil from the misfiring cylinder with one from a cylinder that is running fine. Clear the codes, run the engine, and scan again.
If the misfire code moves to the new cylinder, the coil is bad. Buy a replacement for that one coil and install it. Problem solved.
If the misfire code stays in the original cylinder, the coil is not the problem. Move on to checking the spark plug and fuel injector on that cylinder.
Check for Loose or Cracked Vacuum Lines
Open the hood and visually inspect all the rubber hoses connected to the intake manifold and throttle body. Look for cracks, splits, loose connections, or hoses that have popped off their fittings. Give each hose a gentle squeeze. If the rubber feels hard, brittle, or crumbly, it is degraded and should be replaced.
Pay special attention to the large intake hose between the air filter box and the throttle body. This hose is under constant vacuum pressure and flex, and cracks can develop at the bellows sections or at the clamp connections. Even a small crack here can cause a significant lean condition and trigger misfires.
Clean the MAF Sensor
If you are seeing a P0300 (random misfire) and no cylinder-specific codes, a dirty MAF sensor is worth checking. Remove the sensor from the intake tube, spray the sensing element with MAF cleaner, let it dry for at least 15 minutes, and reinstall it. Clear the codes and see if the misfire returns.
This is one of those jobs that takes ten minutes and costs almost nothing, but it resolves the problem more often than you might expect.
When You Need a Professional Mechanic
DIY diagnostics are great, but there is a point where you need to hand the problem off to someone with more experience and better equipment. Here are the signs that it is time to stop troubleshooting and start making phone calls:
- You replaced the spark plugs, checked the coils, and the misfire is still happening. At this point, the problem is likely deeper, possibly fuel injectors, fuel pressure, compression loss, or an ECU issue. These require specialized tools and knowledge to diagnose properly.
- You are seeing codes beyond the misfire range. If your scanner shows codes related to the fuel system, the emissions system, or internal engine sensors in addition to the misfire codes, there may be multiple issues at play. A professional can sort through overlapping faults more efficiently than most DIYers.
- You are not comfortable working on your car. There is no judgment here. Not everyone has a garage, a set of tools, or the desire to get their hands dirty. A good mechanic will diagnose and fix the problem faster than you can YouTube your way through it, and the peace of mind is worth the labor cost.
- The engine has significant mechanical damage. If a compression test reveals low compression on one or more cylinders, the misfire is being caused by an internal engine problem like a blown head gasket, burned valve, or worn piston rings. These are major repairs that require an experienced technician and are not DIY-friendly for most people.
If you are going to take the car to a shop, consider choosing a Subaru specialist or an independent mechanic who works on Subarus regularly. The boxer engine layout has its quirks, and a mechanic who works on them frequently will diagnose and repair the problem faster (and often cheaper) than a general shop that rarely sees Subarus.
What the Repairs Will Cost You
Here is a realistic breakdown of repair costs for the most common causes of this issue. Prices include both the parts-only cost for DIYers and the typical shop cost with labor.
| Repair | DIY Parts Cost | Shop Cost (Parts + Labor) | Notes |
|---|---|---|---|
| Spark plug replacement (all 4) | $30 to $80 | $150 to $300 | Labor is higher on Subaru boxer engines due to access difficulty |
| Ignition coil replacement (single) | $40 to $100 | $200 to $500 | Price per coil; multiply if replacing more than one |
| Fuel injector cleaning | $15 to $30 (additive) | $100 to $300 (professional cleaning service) | Additive is a temporary measure; professional cleaning is more effective |
| Fuel injector replacement | $50 to $150 per injector | $300 to $800 | Depends on how many need replacement |
| MAF sensor cleaning | $8 to $12 | $50 to $100 | Easy DIY job; minimal labor at a shop |
| MAF sensor replacement | $80 to $200 | $150 to $350 | Only if cleaning does not resolve the issue |
| Vacuum hose replacement | $5 to $30 | $50 to $200 | Depends on which hose and how hard it is to access |
| Catalytic converter replacement | $300 to $1,000 (aftermarket) | $1,000 to $2,500+ (OEM) | This is the repair you are trying to prevent by fixing the misfire quickly |
The vast majority of these cases are resolved by replacing spark plugs, ignition coils, or both. If your Outback has more than 60,000 miles and the plugs have never been changed, start there. It is the cheapest and most common fix, and there is a very good chance it solves everything.
Less Common but More Serious Causes to Be Aware Of
In most cases, the ignition system or fuel system is the culprit. But there are a few less common causes that are worth mentioning because they do happen, and if you end up dealing with one of them, you want to know what you are facing.
Head Gasket Failure
Subaru boxer engines have historically been prone to head gasket issues, particularly in certain model years. A leaking head gasket can allow coolant to seep into a cylinder, which dilutes the air-fuel mixture and causes a misfire. It can also allow combustion gases to leak into the cooling system, which causes overheating.
Signs of a head gasket problem include white smoke from the exhaust (coolant burning in the cylinder), coolant loss with no visible leak, milky residue on the oil filler cap or dipstick (oil and coolant mixing), and overheating. If you are seeing any of these symptoms along with your misfire, head gasket failure is a strong possibility.
Head gasket repair on a Subaru is labor-intensive because the engine needs to be partially or fully removed to access the gaskets. Expect to pay $1,500 to $3,000 or more at a shop. This is a repair best left to experienced Subaru mechanics.
Low Compression
If a cylinder has low compression due to worn piston rings, a burned valve, or a cracked piston, it will not produce enough pressure to ignite the air-fuel mixture properly. This results in a persistent misfire that no amount of new spark plugs or coils will fix.
A compression test is the way to check for this. Your mechanic will remove the spark plugs and use a compression gauge to measure the pressure in each cylinder. All four cylinders should read within about 10% of each other. If one cylinder is significantly lower than the others, there is a mechanical problem inside that cylinder.
Low compression repairs range from valve adjustment (relatively affordable) to complete engine rebuild (very expensive). The specific fix depends on what is causing the compression loss.
ECU Software Issues
In rare cases, the ECU software itself can have bugs or glitches that cause it to misinterpret sensor data or send incorrect fuel and timing commands. Subaru has issued technical service bulletins (TSBs) for certain model years addressing ECU software issues that can cause misfires and false warning lights.
A Subaru dealership can check if there are any applicable TSBs for your specific vehicle and perform an ECU software update if needed. This is usually done at no charge if the vehicle is under warranty, or for a modest fee if it is out of warranty.
After the Repair: Making Sure Everything Is Back to Normal
Once you have identified and fixed the cause of the misfire, you need to clear the trouble codes and verify that the problem is actually resolved. Here is the process:
- Clear the codes using your OBD-II scanner. This turns off the check engine light and resets the cruise control and traction control systems.
- Start the engine and let it idle for a few minutes. Listen for any roughness or unevenness in the idle. A properly running engine should idle smoothly with no noticeable vibration.
- Take it for a test drive. Drive the car through a variety of conditions: city streets, highway, hills, and a few moderate accelerations. Pay attention to how the engine feels under load. If it pulls smoothly without hesitation, stumbling, or jerking, the repair was successful.
- Monitor for a few days. Sometimes misfires are intermittent. The engine might run fine for a day and then misfire again under specific conditions (like cold starts, hot weather, or high-load situations). Drive normally for a few days and keep an eye on the dashboard. If the lights stay off, you are in the clear.
- Rescan after a week. Even if the check engine light has not come back on, plug your scanner in one more time and check for pending codes. Pending codes are faults that the ECU has detected but has not yet confirmed as a persistent problem. If you see pending misfire codes, the issue is not fully resolved and needs further investigation.
Preventing Misfires From Happening Again
Once you have gone through the stress of diagnosing and fixing a misfire, you probably want to avoid going through it again. Here are practical steps to keep your Outback’s engine running smoothly for the long haul.
- Replace spark plugs on schedule. Follow Subaru’s recommended interval, which is typically every 60,000 miles for standard plugs and up to 100,000 miles for iridium plugs. Do not push your luck by stretching these intervals. Spark plugs are cheap. Catalytic converters are not.
- Use quality fuel. Consistently filling up with low-quality gasoline can cause carbon buildup on fuel injectors and intake valves. Top-tier gasoline (look for the “Top Tier” label at the pump) contains additional detergent additives that help keep your fuel system clean.
- Do not skip oil changes. Dirty oil can cause sludge buildup that affects the PCV system and can contribute to oil consumption, which fouls spark plugs. Change your oil at the interval recommended by Subaru, and use the correct oil weight and specification.
- Inspect ignition components during major services. When you have your spark plugs replaced, ask the mechanic to inspect the ignition coils and coil boots at the same time. It adds almost no labor cost to the job and catches developing problems before they leave you stranded.
- Address small problems before they become big ones. If you notice a slight stumble at idle, a momentary hesitation during acceleration, or a brief flicker of the check engine light that goes away, do not ignore it. These are early warning signs that something in the ignition or fuel system is starting to fail. Catching it early saves money and prevents the domino effect of a misfire damaging the catalytic converter.
What About Resetting the Lights by Disconnecting the Battery?
Some car forums suggest disconnecting the battery for a few minutes to clear the check engine, cruise control, and traction control lights. And technically, this works. Disconnecting the battery resets the ECU and clears all stored trouble codes, which turns off the warning lights.
But here is the problem with this approach: it does not fix anything. It just hides the evidence. If the underlying misfire is still present, the lights will come back on within a few driving cycles, sometimes within minutes. And now you have also erased the trouble codes that would have told you exactly which cylinder was misfiring and helped you pinpoint the cause.
If you are going to disconnect the battery, at least read and write down the trouble codes first. That way, even after the reset, you still have the diagnostic information you need.
The only scenario where a battery disconnect makes sense as a “fix” is if the misfire was caused by a one-time glitch, like a momentary electrical hiccup or a splash of water on an ignition coil during a heavy rainstorm. In those cases, the problem has already resolved itself and clearing the codes just tidies things up. But if the root cause is still present, clearing codes without making a repair is like putting a piece of tape over a warning sign. The danger is still there. You just cannot see the sign anymore.
A Flashing Check Engine Light Is Not Something You Can Ignore
The flashing check engine light on your Subaru Outback, accompanied by the cruise control and traction control warnings, is your car telling you something is seriously wrong with its combustion process. The good news is that in the vast majority of cases, the fix is relatively simple and affordable. Spark plugs, ignition coils, vacuum leaks, and fuel delivery issues account for almost all of these situations.
The bad news is that ignoring it, or “driving through it” hoping it will go away, can turn a $200 repair into a $2,000 repair by destroying your catalytic converter. Every mile you drive with an active misfire is a gamble.
So here is the question that matters right now: have you pulled the trouble codes yet? Because until you know the specific code, everything else is guesswork. Grab a scanner, read the codes, and let the data tell you exactly where to start.
