24/7 Emergency Mobile Service · We Come To You
Electrical · J1939 CAN · Orange County

Won't start.
Nobody can find it.

The expensive problems aren't the broken parts — they're the ones nobody can locate. Electrical faults, network problems and the intermittent that three shops have already thrown parts at.

Why it came back

A fault code names a circuit, not a broken part

A code pointing at a sensor can be the sensor — or the wiring to it, a corroded connector, a bad ground, or the module reading it. Replace the part the scan tool named without testing the circuit and you fix it only when you got lucky. That's why the problem comes back two weeks later, and why the invoice already has three parts on it.

Get it diagnosed
What we chase down

Electrical & network faults

  • No start / no crank
  • Cranks but won't fire
  • Dies while driving
  • J1939 CAN communication faults
  • Dash warning lights
  • Intermittent & heat-related faults
  • Charging & alternator
  • Starters & solenoids
  • Batteries & cable ends
  • Grounds & voltage drop
  • Harness & connector repair
  • Sensors & senders
  • Lighting circuits
  • ABS faults
In plain English

What J1939 actually is

Every module on a modern truck — engine, transmission, ABS, dash, aftertreatment — talks to the others over one shared pair of wires. J1939 is the language they use to do it. It's why one broken thing can light up six warnings that have nothing to do with each other.

When the network itself has a problem — a chafed wire, a bad terminating resistor, a module dragging the bus down — the symptoms stop making sense. Gauges drop out. Warnings appear for systems that are fine. A truck that ran yesterday won't communicate with a scan tool today. Chasing those symptoms one at a time gets expensive fast, because none of them is the actual fault.

Codes come as an SPN and an FMI — which circuit, and what kind of failure. That's a starting point for testing, not an answer. The testing is the job.

Order of operations

How a no-start actually gets solved

In order, cheapest and most likely first. No parts get bought until something has been proven.

Does it crank?

Cranking and not cranking are two completely different problems. No crank sends us to batteries, cables, grounds, the starter and the solenoid circuit. Cranking sends us to fuel, air, compression and signal.

Power and grounds first

Voltage drop testing under load, not a static reading on a meter. A ground that reads fine sitting still and fails under crank is one of the most common causes of a problem that looks electronic and isn't.

What does the ECM see?

Live data and stored codes, checked against what should be there. If the engine isn't getting the signals it needs to fire, that narrows fast.

Then, and only then, parts

Once the fault is proven, the fix gets quoted before anything is bought. Thirty years is mostly worth paying for because it shortens step two.

Diesel engine valve train opened up for diagnosis
Who does the diagnosis

The rare skill in this trade

Plenty of people can turn wrenches. Far fewer can find an intermittent electrical fault on a truck that's already been to two shops.

Russell Schwartz — master diesel technician, 30+ years, factory trained by Caterpillar, Cummins and Isuzu. J1939 CAN and electrical diagnostics across Cat, Cummins, Detroit Diesel and Isuzu, plus the older equipment where the wiring has had thirty years to corrode.

And the diagnosis happens where the truck is. No tow to a shop just to find out what's wrong. More about Russ.

Straight answers

Diagnostic questions

My truck cranks but won't start. Where do you begin?

Cranking means the starting system is doing its job, so the problem is fuel, air, compression or the signal telling the engine to fire. We check the basics in order rather than guessing: power and grounds, fuel supply and pressure, and whether the ECM is seeing the sensors it needs. Guessing at parts on a no-start is how the bill runs away.

The shop replaced three sensors and it still does it. Why?

Because a fault code names a circuit, not a broken part. A code for a sensor can be caused by the sensor, the wiring to it, a connector, a ground, or the module reading it. Replacing the part named on the scan tool without testing the circuit fixes it only when the part happens to be the fault. That is why intermittent electrical problems come back.

What is J1939?

J1939 is the network the modules on a heavy truck use to talk to each other — engine, transmission, ABS, dash and the rest, all sharing one pair of wires. When that network has a problem you get symptoms that make no sense together, like a dash full of unrelated warnings, because the modules have stopped hearing each other.

Can you diagnose an intermittent fault that isn't happening right now?

Sometimes, and we will be honest about the odds. Stored codes, corrosion, chafe points and voltage-drop testing often find it even when the fault is not present. If it genuinely cannot be reproduced, we will say so rather than replace parts and hope.

24/7

Dash lit up and nobody can tell you why?

Text the codes to (949) 254-4518 if you have them. Even a photo of the dash helps.

Call (949) 254-4518