
Your check engine light is on. We'll tell you exactly what's wrong — the actual cause, not just the code number — and exactly what it costs to fix before any work begins.
Gary Beardsley Automotive has been diagnosing check engine lights in Sandy for over 30 years. Our diagnostic process goes beyond a basic code scan: we pull all stored and pending fault codes, review freeze frame data, and perform the additional testing needed to confirm the root cause. That's the difference between knowing what a code says and knowing what's actually wrong with your vehicle.
**We will determine the cause of the check engine light and provide recommendations and an estimate for any ncessary repairs before works begins.**
Call **(801) 930-5454** or stop by 8815 S State St, Sandy, UT 84070.

What Our Check Engine Light Diagnostic Includes
A professional diagnostic is not a free code scan at the parts store. Here's what we do when your car comes in with the CEL on:
**Step 1 — Full code scan.** We connect professional-grade diagnostic equipment and pull every stored and pending fault code in your vehicle's ECU — not just the most prominent one. Multiple codes are common and the relationship between them matters.
**Step 2 — Freeze frame data review.** Your vehicle's OBD-II system records the operating conditions present when the fault occurred: engine temperature, RPM, fuel trim, throttle position. This data tells us when and under what circumstances the problem triggered — which narrows down causes dramatically.
**Step 3 — Live sensor data analysis.** For most fault codes, we run the vehicle and observe live sensor data to confirm whether the fault is intermittent, active, or a sensor producing bad readings. A P0420 catalytic converter code, for example, requires live O2 sensor data review before we can determine whether the cat is actually failing or an oxygen sensor is the real issue.
**Step 4 — Physical inspection of the flagged system.** Wiring, connections, exhaust leaks, visible component damage. Codes don't find exhaust cracks or disconnected vacuum hoses — physical inspection does.
**Step 5 — Written diagnosis and estimate.** You get a clear explanation of what's wrong, what caused it, and the cost to repair it — before we touch anything.
How Long Does a Check Engine Light Diagnosis Take?
For most vehicles: **1–2 hours** for a complete diagnostic. Same-day service is available Monday through Friday.
If the fault is complex — an intermittent issue that requires extended road testing, or multiple interrelated codes — we'll tell you upfront that it may take additional time. We won't rush a diagnosis and give you the wrong answer.
How Long Does a Check Engine Light Diagnosis Take?
You leave knowing exactly what's wrong. Then you choose:
**Option 1 — Proceed with the repair at our shop.** We apply the diagnostic fee toward the repair. Most common repairs are completed same-day or next-day, depending on parts availability.
**Option 2 — Take the information and think about it.** You're not obligated to authorize a repair on the spot. If you want to get a second opinion or come back when it's convenient, that's fine. The diagnosis is yours.
**Option 3 — Determine it's not urgent.** Some faults — certain EVAP codes, sensor issues — don't affect drivability and can be addressed on a timeline that works for you. We'll tell you honestly when something can wait and when it can't
These are the repairs we most frequently complete after a check engine light diagnostic in Sandy:
- **Oxygen sensor replacement** — upstream or downstream, depending on the fault
- **Catalytic converter replacement** — OEM-spec or CARB-compliant aftermarket
- **Ignition coil replacement** — single coil or full pack, depending on failure pattern
- **Spark plug replacement** — iridium, platinum, or conventional per your vehicle's spec
- **EVAP system repair** — anywhere from the gas cap to the purge valve
- **Mass airflow sensor replacement**
- **Vacuum leak repair**
Every quote is parts and labor, specific to your vehicle, in writing. The diagnostic determines which of these — or which combination — applies before any cost is committed.
Utah Emissions and Your Check Engine Light
For Sandy drivers approaching registration renewal: an active check engine light is an automatic failure on Utah's OBD-II emissions test. It doesn't matter what the code is. Any illuminated CEL fails the test.
Codes that were cleared without fixing the underlying problem also fail — the readiness monitors won't be set.
The process to pass: diagnose and fix the fault, clear the codes, drive normally for several days to allow readiness monitors to reset, then test. We can walk you through the timeline specific to your vehicle and fault code.
Why Not Just Use the Free Scan at the Parts Store?
You can. Sometimes it points you in the right direction. But here's what you don't get from a parts-store scan:
- Freeze frame data
- Pending codes (pre-fault codes the ECU has flagged but not yet made active)
- Live sensor data to distinguish a failed component from a sensor reporting false data
- Physical inspection of the relevant system
- Any interpretation beyond the code number itself
The parts store scan tells you the code. We tell you what's wrong with your car. Those aren't always the same thing. In fact, 4 of the last 10 P0420 diagnoses we ran at this shop did not result in catalytic converter replacement — the actual cause was an upstream O2 sensor, an exhaust leak, or a contaminated sensor. Someone who bought a catalytic converter based on the code alone would have paid for one of the most expensive parts on the car unnecessarily.
From Gary
I've been reading check engine codes for more than two decades. In that time I've seen just about every code on every make. The one thing I tell everyone: the code is a starting point, not a diagnosis. The repair that fixes the problem and the code that pointed to the system aren't always directly connected.
That's why we do this properly — all the data, a physical check, live sensor review. It takes a little longer than a 10-minute scan. It costs more than free. But it means you pay for the right repair once, instead of the wrong repair twice.
— Gary Beardsley
Why Choose Gary Beardsley Automotive?
If you are dealing with a warning light, a strange noise, or a problem other shops have not been able to solve, our team is ready to help. Our diagnostic services are the cornerstone of our business, providing accurate, efficient, and trustworthy assessments for drivers in and around Sandy, UT. Even other shops rely on us when they need answers they can trust.
5.0 Average Google Rating
With the only 5.0 star average Google rating in Sandy, Utah - our customers' satisfaction speaks volumes and stands as a testament to our unwavering commitment to providing exceptional services.
Family-Friendly Environment
Our staff is always professional and we take pride in the welcoming and family-friendly atmosphere at our shop. We love what we do and want you to feel comfortable when you come into our shop!
Honest & Affordable Pricing
At the core of our values lies integrity, which drives us to provide unmatched automotive repair and maintenance services that are always honest, reasonably priced, and fully transparent.
Locally Owned & Operated
The automotive industry is our past, present, and future. Rooted in a rich automotive tradition, Gary Beardsley Automotive is a family-run business where cars are not just our craft, but our legacy.
3 Year/36,000 Mile Warranty
At Gary Beardsley Automotive, we guarantee top-notch service from start to finish. We proudly stand behind our work with our signature 3-Year/36,000 Mile Warranty on all automotive repair services.
Comprehensive Auto Care
We service all major vehicle manufacturers including Audi, BMW, Lexus, Mercedes, Honda, Toyota, Acura, Volkswagen, GMC, Ford, Dodge, Ford, Subaru, Mini Cooper, Acura, Jeep, and more!
