24-hour dispatch(707) 553-3369
Home About
Services Services Mobile Auto & Truck Repair Mobile Auto Repair Mobile Vehicle Diagnostics Check Engine Light Diagnostics Pre-Purchase Vehicle Inspections Work Truck Repair Spark Plug Replacement Serpentine Belt Replacement Timing Belt Replacement Valve Cover Gasket Replacement Head Gasket Diagnostics Brake Repair Mobile Brake Repair Brake Pad Replacement Brake Rotor Replacement Brake Caliper Replacement Brake Line Repair Brake Fluid Flush Brake Inspection ABS Diagnostics Air Brake Repair Battery & Electrical Mobile Battery Replacement Battery Testing Alternator Replacement Starter Replacement No-Start Diagnostics Vehicle Electrical Diagnostics Battery Cable Replacement Wiring Repair Oil & Maintenance Mobile Oil Changes Synthetic Oil Changes Air Filter Replacement Fuel Filter Replacement Fluid Checks and Top-Offs Coolant Flush Transmission Fluid Service Power Steering Fluid Service Differential Fluid Service Scheduled Maintenance Cooling & Climate Radiator Replacement Thermostat Replacement Water Pump Replacement Cooling Fan Repair Coolant Leak Repair Overheating Diagnostics AC Diagnostics AC Compressor Replacement Blower Motor Replacement Fuel & Exhaust Fuel System Diagnostics Fuel Pump Replacement Fuel Injector Replacement Throttle Body Cleaning Oxygen Sensor Replacement Exhaust Leak Repair Suspension & Steering Shock Replacement Leaf Spring Repair Control Arm Replacement Tie Rod Replacement Wheel Bearing Replacement Steering System Diagnostics Power Steering Pump Replacement Roadside Assistance Roadside Assistance Jump Starts Flat Tire Service Lockout Service Breakdown Assistance After-Hours Repair Mobile Diesel Repair Mobile Diesel Mechanic Diesel Engine Maintenance Diesel Fuel System Service Turbocharger Replacement DPF Diagnostics DEF System Repair EGR System Repair Heavy Equipment Repair Mobile Heavy Equipment Repair Heavy Equipment Diagnostics Heavy Equipment Maintenance Jobsite Equipment Repair Excavator Repair Bulldozer Repair Skid Steer Repair Backhoe Repair Wheel Loader Repair Forklift Repair Boom Lift Repair Motor Grader Repair Dump Truck Repair Undercarriage Repair Final Drive Repair Heavy Equipment Electrical Repair Hydraulic Repair Hydraulic System Repair Hydraulic Hose Replacement Hydraulic Cylinder Repair Hydraulic Pump Repair Hydraulic Valve Repair Hydraulic Fluid Service Agricultural Equipment Repair Mobile Farm Equipment Repair Agricultural Machinery Diagnostics Tractor Repair Combine Repair Baler Repair Sprayer Repair Tillage Equipment Repair Grain Equipment Repair Irrigation Equipment Repair Agricultural Hydraulic Repair Agricultural Diesel Repair Farm Equipment Electrical Repair Industrial Machinery Repair Mobile Industrial Machinery Repair Industrial Machinery Diagnostics Industrial Hydraulic Repair Industrial Electrical Repair Industrial Pump Repair Conveyor Repair Material Handling Equipment Repair Generator Repair Air Compressor Repair Industrial Blower Repair Manufacturing Equipment Repair Industrial Diesel Engine Repair Fleet Maintenance Mobile Fleet Maintenance Fleet Inspections BIT and FMCSA Inspections Fleet Diagnostics Fleet Repair Commercial Truck Maintenance Service Van Maintenance Trailer Maintenance Fleet Maintenance Programs Fleet Maintenance Reporting Fleet Uptime Management Municipal Fleet Maintenance Construction Fleet Maintenance Farm Fleet Maintenance Industrial Fleet Maintenance
Areas Service Areas
Napa County, CA Napa County, CA American Canyon, CA Napa, CA Yountville, CA St. Helena, CA Calistoga, CA Angwin, CA Rutherford, CA Oakville, CA Deer Park, CA Pope Valley, CA Silverado, CA Carneros, CA Atlas Peak, CA Oak Knoll, CA Soda Canyon, CA Browns Valley, CA Napa Junction, CA
Solano County, CA Solano County, CA Vallejo, CA Fairfield, CA Suisun City, CA Vacaville, CA Benicia, CA Dixon, CA Rio Vista, CA Elmira, CA Green Valley, CA Cordelia, CA Travis AFB, CA Birds Landing, CA Collinsville, CA Suisun, CA
Sonoma County, CA Sonoma County, CA Sonoma, CA Petaluma, CA Santa Rosa, CA Rohnert Park, CA Cotati, CA Healdsburg, CA Windsor, CA Sebastopol, CA Cloverdale, CA Geyserville, CA Glen Ellen, CA Kenwood, CA Boyes Hot Springs, CA El Verano, CA Agua Caliente, CA Eldridge, CA Graton, CA Forestville, CA Occidental, CA Freestone, CA Bodega, CA Bodega Bay, CA Penngrove, CA Fulton, CA Larkfield-Wikiup, CA Guerneville, CA
Marin County, CA Marin County, CA Novato, CA San Rafael, CA Mill Valley, CA San Anselmo, CA Larkspur, CA Corte Madera, CA Fairfax, CA Tiburon, CA Sausalito, CA Ross, CA Kentfield, CA Point Reyes Station, CA Bolinas, CA Stinson Beach, CA Inverness, CA Dillon Beach, CA
Contra Costa County, CA Contra Costa County, CA Crockett, CA Rodeo, CA Hercules, CA Pinole, CA Richmond, CA San Pablo, CA El Sobrante, CA Martinez, CA Concord, CA Pleasant Hill, CA Walnut Creek, CA Pittsburg, CA Antioch, CA Brentwood, CA Oakley, CA Bay Point, CA Clayton, CA Lafayette, CA Moraga, CA Orinda, CA Danville, CA San Ramon, CA Discovery Bay, CA
Alameda County, CA Alameda County, CA Berkeley, CA Albany, CA Emeryville, CA Oakland, CA Alameda, CA San Leandro, CA Hayward, CA Castro Valley, CA Pleasanton, CA Livermore, CA Dublin, CA Union City, CA Newark, CA Fremont, CA Sunol, CA
Yolo County, CA Yolo County, CA Davis, CA Woodland, CA Winters, CA West Sacramento, CA Clarksburg, CA Esparto, CA Madison, CA Knights Landing, CA Dunnigan, CA
Sacramento County, CA Sacramento County, CA Sacramento, CA Elk Grove, CA West Sacramento, CA Rancho Cordova, CA Carmichael, CA Fair Oaks, CA Citrus Heights, CA North Highlands, CA Rio Linda, CA Antelope, CA Florin, CA Rosemont, CA La Riviera, CA Arden-Arcade, CA Foothill Farms, CA Orangevale, CA Gold River, CA
San Francisco County, CA San Francisco County, CA San Francisco, CA
San Mateo County, CA San Mateo County, CA Daly City, CA South San Francisco, CA San Bruno, CA Pacifica, CA San Mateo, CA Foster City, CA Burlingame, CA Millbrae, CA Belmont, CA Redwood City, CA
Santa Clara County, CA Santa Clara County, CA Palo Alto, CA Mountain View, CA Sunnyvale, CA Santa Clara, CA Milpitas, CA Cupertino, CA Los Altos, CA Campbell, CA Saratoga, CA Los Gatos, CA
San Joaquin County, CA San Joaquin County, CA Tracy, CA Stockton, CA Lathrop, CA Manteca, CA Lodi, CA French Camp, CA Garden Acres, CA Morada, CA Taft Mosswood, CA Lockeford, CA Linden, CA
Lake County, CA Lake County, CA Lower Lake, CA Clearlake, CA Clearlake Oaks, CA Kelseyville, CA Soda Bay, CA Lakeport, CA Lucerne, CA
Colusa County, CA Colusa County, CA Arbuckle, CA Williams, CA Colusa, CA
Sutter County, CA Sutter County, CA Yuba City, CA South Yuba City, CA Live Oak, CA
Stanislaus County, CA Stanislaus County, CA Patterson, CA Modesto, CA Riverbank, CA Oakdale, CA
Gallery Blog Contact
Call · (707) 553-3369 Open 24 hours, Monday to Sunday. No hourly minimum.
Skip to content
The light is a clue, not a verdict

A code tells you where to look. It does not tell you what broke.

The amber light means the computer saw something outside its expected range. Which sensor, which circuit, which mechanical fault behind it: that part is work, and it is the part we do at your house, your yard or the shoulder before anybody buys a part.

  • Open 24 hours, seven days
  • No hourly minimum
  • Scan tool, meter and smoke machine on board
  • Cars, trucks, trailers and fleet
Motor oil being poured into an open engine bay

Why the free code read at the parts counter costs people money

A parts store will plug in a reader and hand you a five-character code. That service is genuinely free and genuinely useful, and it is also where a lot of wasted money starts. The code is a label the engine computer assigns to a condition it noticed. P0171 is not “the vehicle needs a mass airflow sensor.” It is “bank one is running lean.” A vacuum leak causes that. So does a dirty airflow sensor, a weak fuel pump, a clogged filter, a leaking injector, or an exhaust leak ahead of the upstream oxygen sensor. Six causes, one code, and the counter cannot tell you which.

The same thing happens with the code people fear most. P0420 reads “catalyst system efficiency below threshold,” which sounds exactly like a catalytic converter sentence. Very often the converter is fine and the downstream oxygen sensor is lazy, or there is a small exhaust leak letting outside air into the stream, or an engine misfire has been dumping raw fuel into the converter and the real repair is upstream. Replacing the converter first is the single most expensive way to find that out.

What actually separates a guess from a diagnosis is data. Freeze-frame shows the exact conditions the moment the fault stored: engine speed, load, coolant temperature, whether you were accelerating or coasting. Live data shows what the sensors are reporting right now, including fuel trims, which tell you how hard the computer is working to correct something. Then you test the circuit itself with a meter, because a sensor reporting nonsense and a wire chafed through on a bracket look identical in a scan tool.

Bring us the codeIf a counter already handed you a number, read it out on the phone. It narrows the tools we load before we roll, and it does not cost you anything.

What the visit runsYou hear a price before work starts, and there is no hourly minimum, so a short scan and a straight answer stays a short scan and a straight answer.

Our rangeNapa and Solano are the daily ground. Diagnostic calls regularly run us into Contra Costa, Alameda, Sonoma and Marin. Check the coverage map.

Flashing versus steady, and why the difference matters today

A steady light means a fault is stored and the vehicle is usually still drivable. Get it looked at soon, keep an eye on the gauges, but you are not stranded. A flashing light is a different message entirely. It means the computer is detecting a misfire severe enough that unburned fuel is being pushed into the exhaust, and that fuel will light off inside the catalytic converter and destroy it, sometimes within a few miles.

If the light starts flashing, pull over when it is safe and call. Driving a flashing light to a shop across town is how a coil pack turns into a converter and a set of oxygen sensors. That is the whole reason a mobile diagnostic exists: the vehicle stays put, and the diagnosis comes to it.

The other case worth stopping for is a light paired with a gauge. Temperature climbing, oil pressure dropping, charging light on at the same time. That combination is mechanical, not just electronic, and a scan tool is the second thing we reach for, not the first.

A mechanic's grease-stained hands turning a metal wrench on an engine component
Most of a diagnosis happens with a meter and a wiring diagram, not a parts box. The wrench comes out once the fault has a name.

How the diagnosis actually runs

Roughly in this order, though a strong clue early can skip a step. The point is that nothing gets replaced until something has been tested.

  1. Pull every code, not just the oneStored, pending and history codes across all modules. A transmission or ABS code stored at the same minute as the engine code often points at a shared power or ground problem rather than three separate faults.
  2. Read freeze-frameThe snapshot taken when the fault set. Cold or hot, idling or under load, steady throttle or a hard pull. A misfire that only sets at highway load is a different hunt from one that sets in a driveway.
  3. Watch live dataFuel trims, sensor voltages, coolant and intake temperatures, misfire counters per cylinder. Numbers moving in the wrong direction under a known input is what confirms a theory.
  4. Test the circuitMeter on the sensor connector, power and ground checked, resistance and signal compared against the manufacturer’s figures. Smoke machine for vacuum and evaporative leaks, because a cracked hose is invisible from above.
  5. Say what it is and what it runsYou get the fault in plain language, what it takes to fix, and a price before work starts. If the repair is beyond a mobile setup, you hear that too instead of a half-done job.

Where these diagnoses usually land

A stored code is the start of a trail. These are the repairs it most often ends at, and most of them finish in the same visit because the parts ride along.

Spark plug replacement

Misfire codes on one or two cylinders. Plugs, coils and the wiring between them get tested before either is thrown at the problem.

Oxygen sensor replacement

Slow, stuck or dead sensors distort fuel trim and drag a catalyst code along with them. Tested by response time, not by age.

Fuel system diagnostics

Lean codes, a rough idle, a stumble under load. Pressure and volume both get measured, since a pump can hold pressure and still starve the engine.

Vehicle electrical diagnostics

Chafed harnesses, corroded grounds and connectors full of green. The cause of a great many codes that look like sensor failures.

Overheating diagnostics

Coolant temperature codes and a thermostat stuck one way or the other. Worth catching before the gauge climbs into the red.

Mobile vehicle diagnostics

The broader version of this work for drivability complaints that never lit a light at all.

Nobody should pay for a part that was never the problem. Testing first is cheaper than guessing twice.

Patrick Freeman, owner
Typical scan visitCodes, freeze-frame and live data read in the first twenty minutes or so, depending on how many modules the vehicle carries.
On the truckBidirectional scan tool, digital multimeter, smoke machine, fuel pressure gauge and a noid light set.
Fleet and DOTCodes read and cleared at the yard, with the finding written down so a repeat fault has a paper trail.
The numberYou hear what the job runs before anything is unplugged, and a short diagnosis is billed as a short diagnosis.
Questions

What people ask when the light comes on

A two-minute phone call usually sorts out whether this is a drive-it or a park-it. Somebody answers at any hour.

Is it safe to keep driving with the light on?

If the light is steady and the gauges look normal, usually yes for short trips, but get it read before it becomes two faults instead of one. If the light is flashing, stop. A flashing light means a misfire is pushing raw fuel into the exhaust, and that ruins a catalytic converter fast.

Can you just clear the code for me?

We can, but clearing a code without fixing the cause only erases the evidence. Freeze-frame data goes with it, which makes the next diagnosis harder and slower. If you need the light out for a smog appointment, understand the fault will store again and the readiness monitors will not be set.

I already know the code. Do I still need a diagnosis?

The code narrows the search, which is worth something, but it names a symptom rather than a part. Codes like P0171 and P0420 each have half a dozen possible causes. Testing the circuit is what turns a code into a repair, and it is the difference between fixing it once and buying parts twice.

Can you diagnose a check engine light where the vehicle is parked?

Yes, and that is the whole point. The scan tool, meter, smoke machine and fuel pressure gauge ride in the truck, so a driveway, a work yard or a shoulder all work. The only jobs that move elsewhere are ones needing a lift or a machine shop, and you hear that before we start.

Does a check engine light mean I will fail a smog test?

An illuminated light is an automatic fail in California, no matter what the tailpipe reads. Clearing it right before the appointment does not help either, because the readiness monitors reset and an unset monitor also fails. Fix the fault, drive it long enough for the monitors to run, then test.

Do you work on diesel and commercial trucks too?

Yes. Diesel engines throw their own set of codes around emissions hardware, fuel systems and sensors, and the tooling differs from a passenger car. That work overlaps with our mobile diesel mechanic service, and we come to the yard or wherever the truck is sitting.

Get help now

Find out what the light means before you spend a dollar.

Tell us the year, the make, what the light is doing and anything the vehicle is doing along with it. That is usually enough to know what tools to load and roughly what the visit takes. One number reaches the mechanic, any hour of any day.

HoursMonday to Sunday, 24 hours

Based inAmerican Canyon, CA

More to readPhotos of the work · Mobile auto repair · Blog