How to Clear Subaru Fault Codes
Contents
- 1 Key Takeaways
- 2 📑 Table of Contents
- 3 Understanding Subaru Fault Codes: What They Mean and Why They Appear
- 4 Tools You’ll Need to Clear Subaru Fault Codes
- 5 Step-by-Step Guide: How to Clear Subaru Fault Codes with an OBD2 Scanner
- 6 Manual Methods: Clearing Codes Without a Scanner
- 7 What to Do After Clearing Subaru Fault Codes
- 8 When to Seek Professional Help
- 9 Conclusion
- 10 Frequently Asked Questions
Clearing Subaru fault codes doesn’t have to be complicated. Whether you’re using an OBD2 scanner, trying a manual reset, or visiting a professional, this guide walks you through every method with clear, practical steps.
Key Takeaways
- Use an OBD2 scanner for reliable code clearing: Most modern Subarus require a scanner to properly reset fault codes after repairs.
- Manual reset methods work for some older models: Vehicles from the late 1990s to early 2000s may allow code clearing via the diagnostic connector.
- Always fix the underlying issue first: Clearing codes without repairs can cause them to return or mask serious problems.
- Check your battery before clearing codes: A weak battery can cause false codes or prevent successful resets.
- Some systems need relearning after clearing: Throttle bodies, idle speed, and transmission may require recalibration.
- Professional tools offer advanced diagnostics: Dealerships use Subaru Select Monitor (SSM) for deeper system access and programming.
- Keep records of cleared codes: Documenting past issues helps with future diagnostics and resale value.
📑 Table of Contents
- Understanding Subaru Fault Codes: What They Mean and Why They Appear
- Tools You’ll Need to Clear Subaru Fault Codes
- Step-by-Step Guide: How to Clear Subaru Fault Codes with an OBD2 Scanner
- Manual Methods: Clearing Codes Without a Scanner
- What to Do After Clearing Subaru Fault Codes
- When to Seek Professional Help
- Conclusion
Understanding Subaru Fault Codes: What They Mean and Why They Appear
If you’ve ever seen the “Check Engine” light flicker on your Subaru’s dashboard, you’re not alone. These warning lights are part of your vehicle’s onboard diagnostic system—specifically, the OBD2 (On-Board Diagnostics II) system—which monitors everything from engine performance to emissions. When something goes off track, your Subaru logs a fault code, also known as a Diagnostic Trouble Code (DTC). These codes are your car’s way of saying, “Hey, something’s not right here—please check it out.”
But here’s the thing: not all fault codes mean a major breakdown is imminent. Sometimes, a loose gas cap can trigger a code. Other times, a sensor might be acting up due to dirt or wear. The key is understanding what the code means and whether it needs immediate attention. Subaru vehicles, like most modern cars, use standardized OBD2 codes that begin with a letter (like P for powertrain) followed by four digits. For example, P0420 indicates a problem with the catalytic converter’s efficiency.
Fault codes can appear for a wide range of reasons—some minor, some serious. Common causes include faulty oxygen sensors, misfiring spark plugs, vacuum leaks, or even software glitches. Environmental factors like extreme temperatures or driving habits can also play a role. The good news? Most of these issues are fixable, and once resolved, the codes can be cleared so your Subaru runs smoothly again.
How Subaru’s Diagnostic System Works
Subaru’s OBD2 system is designed to continuously monitor critical components. Sensors throughout the engine, exhaust, and transmission send real-time data to the Engine Control Unit (ECU). If the ECU detects a value outside the normal range—like low fuel pressure or high emissions—it logs a fault code and may trigger a warning light.
Unlike older systems that only checked emissions, modern OBD2 monitors everything from fuel trim to ignition timing. Subaru also includes proprietary systems like the Symmetrical All-Wheel Drive (AWD) and Vehicle Dynamics Control (VDC), which can generate their own codes. These are often stored in separate control modules, such as the Transmission Control Module (TCM) or AWD Control Module.
One important thing to note: not all codes trigger the “Check Engine” light. Some are stored as “pending” or “intermittent” codes, meaning the issue occurred once but hasn’t repeated enough times to activate the light. Still, they’re worth investigating, especially if you notice performance issues like rough idling or reduced fuel economy.
Common Subaru Fault Codes and What They Indicate
Here are a few frequent Subaru fault codes and what they typically mean:
– P0420 – Catalyst System Efficiency Below Threshold: Often points to a failing catalytic converter, but can also be caused by a bad oxygen sensor or exhaust leak.
– P0300 – Random/Multiple Cylinder Misfire Detected: Could be due to worn spark plugs, faulty ignition coils, or low compression.
– P0171 – System Too Lean (Bank 1): Indicates the engine is running with too much air and not enough fuel—common causes include vacuum leaks or a dirty mass airflow (MAF) sensor.
– P0455 – Evaporative Emission Control System Leak Detected (large leak): Often triggered by a loose or damaged gas cap.
– P0700 – Transmission Control System Malfunction: A generic code that means the TCM has detected a problem—further diagnostics are needed.
Understanding these codes helps you prioritize repairs. For instance, a P0455 might just need a new gas cap, while a P0300 could require replacing multiple ignition components. Always refer to your Subaru’s service manual or use a reliable code reader for accurate interpretation.
Tools You’ll Need to Clear Subaru Fault Codes
Visual guide about How to Clear Subaru Fault Codes
Image source: psychoautos.com
Before you start clearing fault codes, it’s important to gather the right tools. The method you choose will depend on your Subaru’s model year, your comfort level with car repairs, and the tools you have on hand. Let’s break down the most common options.
OBD2 Scanners: The Most Reliable Option
An OBD2 scanner is the go-to tool for most Subaru owners. These devices plug into the diagnostic port (usually under the dashboard near the steering wheel) and communicate directly with your car’s computer. Once connected, they can read, interpret, and clear fault codes with the push of a button.
There are several types of OBD2 scanners:
– Basic Code Readers: Affordable and easy to use, these display code numbers and basic descriptions. Great for quick checks but limited in functionality.
– Advanced Scanners: Offer live data streaming, freeze frame data, and the ability to clear codes from multiple systems (engine, transmission, AWD, etc.). Some even support Subaru-specific functions.
– Bluetooth/Wi-Fi Scanners: Pair with your smartphone or tablet via an app (like Torque Pro or OBD Fusion). These are convenient and often more affordable than handheld units.
For most Subaru owners, a mid-range Bluetooth scanner offers the best balance of price and features. Look for models that support SAE J1979 standards and can access manufacturer-specific codes.
Manual Reset Methods: When Scanners Aren’t Available
If you don’t have a scanner, some older Subaru models (typically 1996–2007) allow manual code clearing using the diagnostic connector. This method involves shorting specific pins to trigger a reset sequence. However, it’s not foolproof and doesn’t work on all models or all code types.
For example, on a 2002 Subaru Outback, you can clear certain codes by:
1. Turning the ignition to “ON” (without starting the engine).
2. Locating the diagnostic connector (usually under the dash).
3. Using a paperclip or jumper wire to connect pins 1 and 3.
4. Watching the Check Engine light blink in a pattern that indicates code clearing.
This method is risky and can damage the ECU if done incorrectly. It also won’t clear codes from advanced systems like the AWD or VDC. Always consult your owner’s manual or a Subaru-specific repair guide before attempting manual resets.
Professional Diagnostic Tools: What Dealerships Use
Subaru dealerships use specialized tools like the Subaru Select Monitor (SSM) or SSM4, which offer deep access to all vehicle systems. These tools can read and clear codes, perform system calibrations, update software, and even program new keys.
While you can’t buy SSM4 as a consumer, some independent shops have access to it. If your Subaru has complex issues—like transmission shifting problems or AWD faults—a professional diagnostic may be worth the cost. They can also perform “relearn” procedures that reset adaptive learning values after clearing codes.
DIY Tips: Choosing the Right Tool for Your Needs
When selecting a tool, consider:
– Your Subaru’s model year: Newer models (2010+) often require advanced scanners.
– Your technical skill level: Basic readers are great for beginners; advanced users may prefer live data features.
– Budget: Basic scanners start around $20; advanced models can cost $100–$300.
– Future use: If you plan to work on your car regularly, invest in a quality scanner.
Popular brands include BlueDriver, Autel, and Foxwell. Read reviews and check compatibility with Subaru models before buying.
Step-by-Step Guide: How to Clear Subaru Fault Codes with an OBD2 Scanner
Visual guide about How to Clear Subaru Fault Codes
Image source: psychoautos.com
Clearing fault codes with an OBD2 scanner is straightforward—if you follow the steps carefully. Here’s a detailed walkthrough to help you do it safely and effectively.
Step 1: Prepare Your Vehicle
Before connecting any device, make sure your Subaru is ready:
– Park on a flat surface and turn off the engine.
– Ensure the battery is fully charged. A weak battery can cause communication errors or false codes.
– Let the engine cool if it’s been running—hot components can affect sensor readings.
– Locate the OBD2 port. On most Subarus, it’s under the dashboard on the driver’s side, near the steering column. It’s a 16-pin connector, usually black or gray.
Step 2: Connect the Scanner
Plug your OBD2 scanner into the port. Make sure it’s fully seated—loose connections can cause errors. If you’re using a Bluetooth scanner, turn on your phone’s Bluetooth and open the companion app. Wait for the scanner to pair (this may take 10–30 seconds).
Once connected, turn the ignition to the “ON” position (but don’t start the engine). This powers up the ECU and allows the scanner to communicate with it. You should see a welcome screen or connection message on the scanner or app.
Step 3: Read the Fault Codes
Navigate to the “Read Codes” or “Scan” option on your device. The scanner will retrieve all stored DTCs from the ECU. It may take a few seconds, especially if there are multiple codes.
Write down the codes and their descriptions. Some scanners show generic (P0xxx) and manufacturer-specific (P1xxx) codes. For Subaru-specific issues, look for codes starting with P1, like P1443 (EVAP system leak) or P1718 (transmission pressure control solenoid).
If your scanner offers freeze frame data, review it. This shows the conditions when the fault occurred—like engine speed, load, and temperature—which can help diagnose intermittent issues.
Step 4: Clear the Codes
After reviewing the codes, select the “Clear Codes” or “Erase DTCs” option. The scanner will send a command to the ECU to delete the stored faults. You may see a confirmation message like “Codes Cleared” or “Reset Successful.”
Important: Only clear codes after you’ve addressed the underlying issue. Clearing a code without fixing the problem is like turning off a fire alarm while the house is still burning—it doesn’t solve anything.
Step 5: Verify the Reset
Turn the ignition off, wait 10–15 seconds, then turn it back on. The Check Engine light should remain off. If it comes back on, the problem wasn’t fully resolved, or the code was stored in a different module.
Some systems—like the transmission or AWD—may need a drive cycle to complete the reset. This involves driving under specific conditions (e.g., accelerating to 50 mph, cruising, then decelerating) to allow the ECU to relearn normal operation.
Step 6: Perform a Test Drive
Take your Subaru for a short drive to ensure everything runs smoothly. Pay attention to:
– Engine performance (smooth idle, no hesitation)
– Transmission shifts (no jerking or slipping)
– Warning lights (none should reappear)
If the Check Engine light returns, use the scanner to read the new codes. This will help you identify if the original issue persists or if a new problem has emerged.
Manual Methods: Clearing Codes Without a Scanner
Visual guide about How to Clear Subaru Fault Codes
Image source: psychoautos.com
While OBD2 scanners are the most reliable way to clear fault codes, there are a few manual methods that work on certain Subaru models—especially older ones. These techniques rely on the vehicle’s built-in diagnostic capabilities and don’t require external tools.
Using the Diagnostic Connector (Older Models)
Some Subaru models from the late 1990s to early 2000s allow code clearing via the diagnostic connector. This method uses the vehicle’s self-diagnostic mode, which can be activated by shorting specific pins.
For example, on a 1999 Subaru Legacy:
1. Turn the ignition to “ON.”
2. Locate the 6-pin diagnostic connector (usually under the dash, near the OBD2 port).
3. Use a jumper wire to connect pin 1 (ground) and pin 3 (diagnostic signal).
4. Watch the Check Engine light. It will begin blinking in a pattern that indicates stored codes.
5. After all codes are displayed, disconnect the jumper. The light will flash rapidly, indicating codes are being cleared.
6. Turn the ignition off and back on. The light should remain off.
This method only clears engine-related codes and may not work on all models. It also won’t reset adaptive learning values or clear codes from other modules.
Battery Disconnection: A Temporary Fix
Disconnecting the battery is a common DIY trick, but it’s not always effective. When you disconnect the negative terminal for 10–15 minutes, the ECU loses power and may reset some stored data—including fault codes.
However, this method has limitations:
– It only clears volatile memory. Permanent codes (like those stored in EEPROM) remain.
– It resets other systems, like radio presets, clock, and adaptive transmission settings.
– Modern Subarus often require a “relearn” procedure after battery disconnection.
If you try this method, reconnect the battery and turn the ignition on. If the Check Engine light stays off, the codes may have cleared. But if they return after a drive, the issue wasn’t fixed—and you’ll need a scanner for a proper reset.
When Manual Methods Fail
Manual resets are unreliable and can’t access all vehicle systems. For example, AWD or transmission codes often require a scanner. Also, some Subarus have security features that prevent unauthorized resets.
If manual methods don’t work, don’t force it. Use an OBD2 scanner or visit a professional. Forcing a reset can damage the ECU or trigger new faults.
What to Do After Clearing Subaru Fault Codes
Clearing fault codes is just the first step. To ensure your Subaru runs reliably, you need to take a few follow-up actions.
Verify the Repair Was Successful
After clearing codes, monitor your vehicle for at least a few days. Drive it under normal conditions and watch for:
– Recurring warning lights
– Performance issues (rough idle, hesitation, poor fuel economy)
– Unusual noises or vibrations
If the Check Engine light returns, the problem wasn’t fully resolved. Use your scanner to read the new codes and investigate further.
Perform System Relearning Procedures
Some Subaru systems need to “relearn” after a code reset. For example:
– Throttle Body: The ECU may need to relearn idle air control. This often happens after cleaning the throttle body or replacing sensors.
– Transmission: Adaptive shift patterns may reset, causing harsh or delayed shifts. A drive cycle can help the TCM relearn.
– AWD System: The AWD control module may need to recalibrate after repairs.
These procedures vary by model and year. Check your owner’s manual or a Subaru-specific repair guide for instructions.
Reset Maintenance Reminders
Clearing fault codes doesn’t reset maintenance lights (like oil change or tire pressure warnings). Use your scanner or follow the vehicle’s reset procedure to clear these reminders.
For example, on many Subarus:
1. Turn the ignition to “ON.”
2. Press and hold the trip odometer button.
3. While holding, turn the ignition to “OFF” and back to “ON.”
4. Release the button when the maintenance light blinks.
Keep a Repair Log
Document every code you’ve cleared, the repair performed, and the outcome. This log helps with future diagnostics and can increase your car’s resale value. Include:
– Date
– Code number and description
– Parts replaced or repairs made
– Mileage
– Any follow-up actions
When to Seek Professional Help
While many Subaru fault codes can be cleared at home, some situations require professional assistance.
Complex or Recurring Codes
If the same code keeps returning—or if you’re seeing multiple codes at once—it could indicate a deeper issue. For example, repeated P0420 codes might mean the catalytic converter is failing, not just a sensor.
Advanced System Faults
Codes related to the AWD, transmission, or VDC systems often require specialized tools. Dealerships or independent shops with Subaru experience can perform advanced diagnostics and programming.
Safety-Critical Issues
If you see codes related to brakes, airbags, or steering (like C1234 for wheel speed sensor), don’t ignore them. These systems affect safety and should be inspected by a professional.
Warranty Concerns
If your Subaru is under warranty, avoid DIY repairs that could void coverage. Let the dealer handle diagnostics and repairs.
Conclusion
Clearing Subaru fault codes is a valuable skill that can save you time and money. With the right tools and knowledge, you can diagnose issues, perform repairs, and reset your vehicle’s computer with confidence. Whether you use an OBD2 scanner, try a manual method, or visit a professional, the key is to address the root cause—not just the symptom.
Remember: clearing a code is only the beginning. Follow up with proper repairs, system relearning, and ongoing maintenance to keep your Subaru running at its best. And when in doubt, don’t hesitate to seek help from a qualified technician.
Frequently Asked Questions
Can I clear Subaru fault codes without a scanner?
Yes, some older Subaru models allow manual code clearing using the diagnostic connector. However, this method is unreliable and doesn’t work on newer vehicles or advanced systems.
Will disconnecting the battery clear fault codes?
Disconnecting the battery may clear some codes temporarily, but it won’t erase permanent faults or reset adaptive learning values. It’s not a reliable long-term solution.
Why does the Check Engine light come back after clearing codes?
If the underlying issue wasn’t fixed, the ECU will detect the same problem and reactivate the light. Always diagnose and repair the root cause before clearing codes.
Do I need a special scanner for Subaru?
A standard OBD2 scanner works for basic codes, but advanced Subaru systems (like AWD or transmission) may require a scanner that supports manufacturer-specific functions.
How long does it take for codes to clear after a repair?
Once the issue is fixed and codes are cleared, the Check Engine light should stay off immediately. Some systems may need a drive cycle to complete the reset.
Can clearing fault codes damage my Subaru?
No, clearing codes is a safe procedure when done correctly. However, forcing resets or ignoring underlying problems can lead to further damage.
