Safety note: Troubleshooting guidance can help you narrow down likely causes, but it cannot replace an in-person inspection. If the vehicle feels unsafe, warning lights are flashing, you smell fuel, see smoke, notice overheating, or have problems with braking, steering, or control, stop driving when it is safe to do so and have the vehicle inspected.
If your Subaru shows a check engine light and the cruise control light starts flashing at the same time, the two warnings are usually related. On many Subarus, the flashing cruise light is not a separate cruise-control failure. It is often the car's way of telling you an engine or emissions fault has been stored and cruise control has been disabled until the problem is addressed.
The most useful first step is not guessing from the lights alone. What matters is whether the check engine light is steady or flashing, whether the engine runs normally or has a misfire, and what trouble codes are stored. A loose gas cap can trigger this pattern on some vehicles, but so can misfires, sensor faults, EVAP problems, and air-fuel issues.
This means the severity can range from minor to urgent. If the engine is running rough, lacking power, or the check engine light itself is flashing, treat it as a stop-driving situation. If it runs normally, the next step is usually to scan the codes and use the symptom pattern to narrow the fault down.
VehicleRuns Quick Diagnosis
Subaru Check Engine Light With Flashing Cruise Control
Start by separating a steady check engine light from a flashing one, then note whether the engine runs normally or has an obvious drivability problem. That split tells you whether you are likely dealing with a minor emissions fault or something that can damage the engine or catalytic converter.
| What you notice | Most likely cause | What to check first | Urgency |
|---|---|---|---|
| Engine runs fine, light came on suddenly | EVAP fault or loose gas cap | Tighten the gas cap and scan for stored EVAP codes | Diagnose soon |
| Rough idle, shaking, or stumbling | Engine misfire | Scan misfire codes and inspect plugs and coils | Stop driving |
| Low power during acceleration | Air-fuel or sensor fault | Read codes, then check intake ducting and sensor data | Can worsen |
| Light appeared after refueling | Gas cap or EVAP leak | Inspect the gas cap seal and clear obvious fueling issues | Diagnose soon |
| Light resets, then returns intermittently | Intermittent sensor or wiring fault | Scan pending codes and inspect connectors near flagged sensors | Can worsen |
Best first move: If the engine still runs normally, scan the stored trouble codes before replacing anything, because Subaru often flashes the cruise light for many different engine-management faults.
Safety note: Do not keep driving if the check engine light itself is flashing, the engine is misfiring, or power drops sharply, because catalytic-converter damage can happen quickly.
Table of Contents
ToggleMost Common Causes of a Subaru Check Engine Light With Flashing Cruise Control
On Subaru models that flash the cruise light with a check engine light, the most common issue is simply that the engine computer has detected a fault and shut cruise off as a precaution. The three causes below are the most common starting points, but a fuller list of likely faults appears later in the article.
- EVAP System Leak or Purge Valve Fault: A small evaporative-emissions leak, purge valve problem, or loose gas cap is one of the most common reasons a Subaru will turn on the check engine light and flash the cruise light while still driving normally.
- Engine Misfire or Weak Ignition: If the engine shakes, stumbles, or the check engine light flashes, a misfire from worn spark plugs, a failing coil, or a fueling issue moves to the top of the list.
- Faulty Oxygen or Air-Fuel Ratio Sensor: A failing upstream or downstream sensor can trigger engine-management codes, alter fuel trim, and cause the Subaru to disable cruise control even if the engine still feels mostly normal.
What a Subaru Check Engine Light With Flashing Cruise Control Usually Means
On many Subarus, this warning pattern is less about the cruise system itself and more about how Subaru handles engine faults. When the engine computer sees a problem that can affect emissions, fueling, or drivability, it often stores a diagnostic trouble code, turns on the check engine light, and flashes the cruise indicator because cruise control has been suspended.
That is why the first question is not 'is my cruise control bad?' but 'what engine code set the warning?' If the engine runs perfectly and the light came on without any new noises or performance change, a minor EVAP issue or sensor fault is more likely. If it runs rough, shakes at idle, hesitates, or feels weak under load, the fault is more likely tied to misfire, air-fuel control, or intake problems.
Pattern matters here. A warning that appears shortly after refueling often points toward the gas cap, purge valve, or another EVAP leak. A warning that shows up with rough running, especially under acceleration, is more consistent with a misfire or fueling problem. A warning that comes and goes with weather, bumps, or heat can suggest an intermittent connector, wiring issue, or sensor that is failing only under certain conditions.
In other words, the flashing cruise light is usually a secondary clue. The real diagnosis comes from the code, how the engine behaves, and whether the problem is steady, intermittent, or tied to a recent event like refueling or maintenance.
Possible Causes of a Subaru Check Engine Light and Flashing Cruise Light
EVAP System Leak or Purge Valve Fault
A leak in the evaporative-emissions system, a sticking purge valve, or a venting problem can set check engine codes without making the engine run badly. On many Subarus, once that emissions fault is stored, the cruise control light flashes even though the cruise system itself is not the root problem.
Symptoms to Watch For
- Light came on soon after refueling
- Engine usually runs normally
- Fuel smell near the filler area in some cases
- Codes such as small EVAP leak or purge-flow faults
Low Severity
Most EVAP faults do not create an immediate driving hazard, but they will keep the warning on and can hide new problems if ignored.
How to Confirm: Scan for EVAP-related codes first.
Typical fix: Replace the gas cap, repair the EVAP leak, or replace the failed purge or vent valve.
Engine Misfire or Weak Ignition
A cylinder misfire changes combustion enough to trigger the check engine light, and Subaru will often flash the cruise light at the same time because engine management has detected a fault serious enough to disable cruise. If the misfire is active, the check engine light itself may also flash.
Symptoms to Watch For
- Rough idle or shaking engine
- Hesitation under load
- Fuel smell from the exhaust
- Misfire codes for one or more cylinders
- Flashing check engine light, not just flashing cruise
High Severity
Active misfires can overheat and ruin the catalytic converter quickly, and severe misfires can also lead to stalling or unsafe lack of power.
How to Confirm: Scan for cylinder-specific misfire codes and misfire counters.
Typical fix: Replace worn spark plugs, replace the failed ignition coil, or repair the specific injector or cylinder fault causing the misfire.
Faulty Oxygen or Air-Fuel Ratio Sensor
Subaru engines rely heavily on oxygen and air-fuel ratio sensor feedback to control mixture. When a sensor responds slowly, reads out of range, or fails heater-circuit tests, the ECM can turn on the check engine light and flash the cruise light even before the engine feels dramatically different.
Symptoms to Watch For
- Check engine light with otherwise decent drivability
- Reduced fuel economy
- Occasional hesitation or rich exhaust smell
- Fuel-trim or sensor-performance codes
Moderate Severity
The car may still drive fairly normally, but fuel control can worsen over time and prolonged rich running can damage the catalytic converter.
How to Confirm: Read the stored codes and look at live sensor data.
Typical fix: Replace the failed oxygen or air-fuel ratio sensor and repair any damaged sensor wiring.
Dirty or Faulty Mass Air Flow Sensor
A contaminated or failing MAF sensor can misreport incoming air, which skews fueling and can trigger lean, rich, or correlation codes. On a Subaru, that engine-management fault is enough to illuminate the check engine light and disable cruise control.
Symptoms to Watch For
- Hesitation when accelerating
- Idle quality changes after air filter service
- Surging or flat throttle response
- MAF-related or fuel-trim codes
Moderate Severity
The vehicle may still be drivable, but poor fuel control can lead to stalling, fouled plugs, or catalytic-converter stress if the problem grows worse.
How to Confirm: Inspect the intake tube for cracks or loose clamps between the air box and throttle body, then compare MAF readings to expected airflow at idle and under light throttle.
How to Diagnose a Dirty or Faulty Mass Air Flow Sensor→Typical fix: Clean the MAF sensor if contamination is confirmed or replace the sensor if the signal remains incorrect.
Vacuum Leak or Unmetered Intake Air Leak
Air entering after the MAF sensor leans out the mixture and can trigger fuel-trim, idle, or misfire-related codes. Subaru's warning strategy then adds the flashing cruise light because the stored engine fault has disabled cruise operation.
Symptoms to Watch For
- High or unstable idle
- Lean-condition codes
- Hissing from the intake area
- Rough idle that improves off-idle
Moderate Severity
A small leak may only affect idle quality, but larger leaks can cause stalling, persistent misfires, and converter damage if left unresolved.
How to Confirm: Use live fuel-trim data and look for high positive trims at idle that improve at higher rpm.
How to Find a Vacuum Leak in Your Car→Typical fix: Repair the leaking hose or intake component and replace damaged intake gaskets or ducting.
Restricted, Failed, or Damaged Catalytic Converter
A converter problem can set efficiency codes, and a clogged converter can also create low power, heat buildup, and poor throttle response. On Subaru vehicles, those engine-management faults can trigger the check engine light with flashing cruise control.
Symptoms to Watch For
- Loss of power at higher rpm
- Sulfur or hot exhaust smell
- Converter-efficiency codes
- Engine may feel choked under load
Moderate to High Severity
A failing converter can be expensive and a restricted one can make the car unsafe to drive if power drops badly or exhaust heat rises excessively.
How to Confirm: Check for catalyst-efficiency codes, compare upstream and downstream sensor behavior, and verify exhaust backpressure or vacuum drop under load if restriction is suspected.
How to Diagnose Catalytic Converter Problems→Typical fix: Replace the failed catalytic converter and correct the upstream cause if misfire or rich running damaged it.
Wiring, Connector, or Electrical Ground Fault
Intermittent electrical faults can make a good sensor look bad to the ECM. A loose connector, rubbed-through wire, or weak ground can set codes that come and go, and Subaru may still respond by turning on the check engine light and flashing the cruise indicator.
Symptoms to Watch For
- Intermittent warning lights
- Problem appears after rain, engine work, or bumps
- Multiple unrelated sensor codes
- No consistent drivability pattern
Moderate Severity
Some wiring faults are minor annoyances, but others can create sudden stalling, no-start conditions, or repeated false codes that waste time and money.
How to Confirm: Scan for current, pending, and history codes, then inspect the related harness routing and grounds for looseness, corrosion, or chafing.
Typical fix: Repair damaged wiring, clean and tighten grounds, or replace the affected connector terminals.
How to Diagnose the Problem
- Check whether the check engine light itself is steady or flashing. A flashing check engine light points to an active misfire or more urgent engine fault.
- Note how the engine runs right now. Rough idle, shaking, hesitation, low power, or fuel smell move the problem higher on the urgency scale.
- Scan the vehicle for stored, pending, and history trouble codes before clearing anything. The code family usually tells you whether to start with EVAP, misfire, sensor, fuel-trim, or catalyst diagnosis.
- If the warning appeared after refueling and the engine runs normally, inspect and tighten the gas cap, then look for EVAP-related codes before chasing other systems.
- If you have misfire or rough-running symptoms, inspect spark plugs, ignition coils, and obvious intake leaks first. These are common real-world causes and can quickly damage the catalytic converter if ignored.
- Inspect the intake ducting between the air box and throttle body for cracks, loose clamps, or disconnected hoses. Unmetered air can set multiple mixture-related codes.
- Use live scan data to check fuel trims, MAF readings, coolant temperature behavior, and oxygen or air-fuel sensor response. Bad data patterns often narrow the fault faster than parts swapping.
- Look for wiring issues around recently serviced areas, hot exhaust zones, and common harness bend points. Intermittent Subaru warning patterns are often traced to connector or ground faults.
- If the vehicle has strong loss of power, exhaust heat, or catalyst-efficiency codes, test for a restricted converter rather than assuming it is only a sensor issue.
- Only clear codes after the root cause has been repaired or a focused first test has been completed. Clearing too early can erase useful pattern information.
Can You Keep Driving With a Subaru Check Engine Light and Flashing Cruise Control?
Important: The guidance below is general and cannot confirm that your specific vehicle is safe to drive. If a symptom affects braking, steering, handling, fuel, overheating, smoke, visibility, or vehicle control, treat it as potentially serious and have the vehicle inspected before continued driving when appropriate. For more context, see our Automotive Safety Disclaimer.
Whether you can keep driving depends less on the flashing cruise light itself and more on what the engine is doing and what type of fault set the code. Some Subaru warning combinations are minor enough for short-term driving, while others should be treated as a stop-driving problem immediately.
Okay to Keep Driving for Now
Usually acceptable only if the check engine light is steady, the engine runs normally, there is no smell of overheating or raw fuel, and the codes point to a minor EVAP issue such as a gas cap or small leak. Even then, cruise control may stay disabled until the fault is fixed and the code is cleared.
Maybe Okay for a Very Short Distance
A short drive to home or a repair shop may be reasonable if the engine has mild hesitation but no severe shaking, no flashing check engine light, and no major power loss. Avoid heavy throttle, hills, towing, or long highway trips until the codes are diagnosed.
Not Safe to Keep Driving
Do not keep driving if the check engine light itself is flashing, the engine is misfiring, power drops sharply, the car shakes badly, exhaust smells extremely hot, or the vehicle seems likely to stall. That pattern can damage the catalytic converter and may leave you stranded.
How to Fix It
The correct fix depends entirely on what code set the warning. In many cases, the cruise light stops flashing only after the underlying engine or emissions fault has been repaired and the code has been cleared or the system has completed its self-checks.
DIY-friendly Checks
Start with code scanning, gas cap inspection, basic intake-hose checks, and a visual look at ignition components if the engine is running rough. These checks often separate a simple EVAP issue from a more urgent misfire or air-leak problem.
Common Shop Fixes
Shops commonly resolve this warning pattern with EVAP leak diagnosis, spark plug and coil replacement, oxygen or air-fuel sensor replacement, MAF diagnosis, and intake leak repair.
Higher-skill Repairs
Intermittent wiring faults, fuel-trim diagnosis, catalytic-converter restriction testing, and deeper engine-management troubleshooting usually require better scan data, electrical testing, or smoke-testing equipment.
Related Repair Guides
- How to Choose the Right Oxygen Sensor for Your Car (Bank 1, Upstream vs Downstream)
- Can You Drive with a Bad Oxygen Sensor? Risks, Mileage, and Urgency
- Oxygen Sensor Symptoms: How to Tell When an O2 Sensor Is Bad
- When to Replace an Oxygen Sensor: Mileage and Performance Signs
- Oxygen Sensor Repair vs Replacement: When to Replace the O2 Sensor
Typical Repair Costs
Repair cost varies by model, labor rate, and the exact fault that set the code. The ranges below are typical U.S. parts-and-labor estimates for likely fixes behind a Subaru check engine light with flashing cruise control.
Gas Cap Replacement or Basic EVAP Leak Repair
Typical cost: $30 to $180
This usually applies when the car runs normally and the stored codes point to a loose cap, cracked hose, or simple sealing issue.
Related guide: How to Replace a Gas Cap
Purge Valve Replacement
Typical cost: $150 to $350
Typical when EVAP purge-flow or venting codes return after the gas cap and hoses check out.
Related guide: How to Replace an EVAP Purge Valve
Spark Plug Replacement
Typical cost: $180 to $450
Common on misfire-related warnings, with cost depending on engine layout and plug accessibility.
Related guide: How to Replace Spark Plugs
Ignition Coil Replacement
Typical cost: $150 to $400 per coil
A single failed coil can trigger a rough-running Subaru and may be replaced individually if the fault is isolated.
Related guide: How to Replace Ignition Coils
Oxygen or Air-fuel Ratio Sensor Replacement
Typical cost: $220 to $550
Cost depends on which sensor failed and whether access is straightforward or exhaust corrosion adds labor time.
Related guide: How to Replace an Oxygen Sensor
Mass Air Flow Sensor Replacement
Typical cost: $180 to $420
This range is typical when cleaning does not restore proper readings or the MAF signal is clearly faulty.
Related guide: How to Replace a Mass Air Flow Sensor
What Affects Cost?
- Whether the fault is a simple stored code or an active drivability problem
- Labor rates and access on your specific Subaru engine layout
- OEM versus aftermarket sensors, coils, and emissions parts
- Whether a misfire has already damaged the catalytic converter
- How much diagnostic time is needed for intermittent wiring or sensor faults
Cost Takeaway
If the engine runs normally and the code points to EVAP, the repair is often on the lower end. Once the symptom includes misfire, poor acceleration, or repeated catalyst-related codes, the likely bill moves into the mid or upper range quickly, especially if converter damage has started.
Symptoms That Can Look Similar
- Check Engine Light and Traction Control Light On Together: What It Means and What to Do Next
- Car Shakes While Driving and Check Engine Light Is on: What It Means and What to Do Next
- Bad Cruise Control Switch or Module
- Traction Control Warning Only
- Subaru AT Oil Temp Light
Parts and Tools
- OBD-II Scanner
- Digital Multimeter
- Smoke Machine
- Spark Plugs
- Ignition Coils
- Mass Air Flow Sensor
- Air Filter
FAQ
Why Does My Subaru Flash the Cruise Light when the Check Engine Light Comes On?
On many Subaru models, a flashing cruise light is the car's way of showing that cruise control has been disabled because the engine computer detected a fault. The cruise system is often not the actual problem.
Can a Loose Gas Cap Cause a Subaru Check Engine Light and Flashing Cruise Control?
Yes. A loose, damaged, or poorly sealing gas cap can trigger EVAP codes, and some Subarus will respond by turning on the check engine light and flashing the cruise indicator even if the engine drives normally.
Is It Safe to Drive My Subaru with a Flashing Cruise Light?
It can be, but only if the check engine light is steady and the engine runs normally. If the check engine light itself is flashing, the engine is misfiring, or power is dropping, stop driving and diagnose it right away.
Will the Flashing Cruise Light Go Away After I Fix the Problem?
Usually yes. After the underlying fault is repaired, the light may go out after the code is cleared and the vehicle completes enough drive cycles to verify the repair.
Does This Warning Always Mean I Need an Expensive Repair?
No. Some cases are as simple as a gas cap or small EVAP leak. The expensive cases usually involve active misfires, converter damage, or hard-to-find wiring and sensor faults.
Final Thoughts
A Subaru check engine light with flashing cruise control usually means the engine computer found a problem and shut cruise off, not that the cruise system itself failed. The fastest path is to scan the codes, then match them to how the engine is behaving right now.
If the engine runs rough or the check engine light is flashing, treat it as urgent and avoid driving. If it runs normally, start with the most common causes such as EVAP faults, gas cap issues, and common sensor problems before moving into deeper diagnosis.