Multiple Codes at Once: Which One First? Decision Tree
Why this matters
A board holding three or four active codes at once is not three or four separate problems most of the time. It is usually one root cause with several downstream effects, each tripping its own sensor. Chase them in display order, or worst, in the order that is easiest to fix, and you will spend hours clearing symptoms while the actual cause keeps producing new ones. This tree gives you the priority order that gets to the root fastest.
Start here: any code involve a live hazard
Before ranking anything, scan the active codes for gas, fire, arc-fault, ground-fault, or a pressure-vessel or stored-energy warning. If one is present, stop and handle that hazard first, physically, not just on the display: de-energize, shut off fuel, relieve pressure, verify safe. Only once the hazard is controlled do you return to sorting the remaining codes by priority.
Step 1: separate faults from warnings and informational codes
Pull every active code off the board and sort each one into fault, warning, or informational (see the related reference article on that distinction). Set informational codes aside entirely; they do not compete for priority.
- If more than one fault code is active, go to Step 2.
- If only one fault is active alongside warnings, work the fault first. Many warnings clear on their own once the fault that was straining the system is fixed. Re-check the warnings after the fault repair before chasing them separately.
Step 2: find the code that would block the system from running at all, even with everything else fixed
Among active faults, one is usually a hard lockout (the system cannot start or complete a cycle until this clears) and the others are conditions the system can technically still limp along with, or that only show up downstream of the lockout. Work the hard lockout first, always, regardless of what else is showing.
- If it is not obvious which fault is the hard lockout, check whether the system attempted to run at all, or is fully dead. A fully dead system points to the earliest fault in its startup sequence as the real block.
Step 3: order the remaining faults by sequence position, not severity-sounding names
Once the hard lockout is identified and set aside for repair, rank what is left by where each one sits in the system's normal operating sequence, earliest first. A fault that happens early in a startup or supply chain (power, fuel or water supply, a primary safety switch) is more likely to be causing a fault that happens later in the same sequence (a secondary limit, a flow or pressure sensor downstream) than the reverse. Fixing the earliest one first often makes the later ones disappear without any separate repair.
- If two faults sit at roughly the same point in the sequence, prioritize the one with the more direct physical consequence (a safety interlock, a component that can be damaged by continued operation) over one that is purely a performance or comfort issue.
Step 4: fix the highest-priority fault, then re-scan before touching the next one
Repair or clear only the top-priority fault, then run the system through as much of a normal cycle as is safe, and re-read the active codes. Codes that were genuinely downstream of the first fault will often be gone. Whatever remains is either independent of the first fault, or was masked by it and is now visible for the first time. Repeat the ranking process on what is left; do not assume the original priority order still applies once the first cause is gone.
Recap
- Hazard codes get handled physically first, before any ranking.
- Sort faults from warnings and informational codes; set the non-faults aside.
- Identify the hard lockout among active faults and work it first.
- Rank the rest by sequence position, earliest in the system chain first.
- Fix the top priority, re-scan, and re-rank what remains rather than assuming the original list still holds.
References
- Manufacturer documentation on fault-priority and lockout hierarchies
- Trade-standard practice for sequential fault isolation in multi-component systems
- See related: The Difference Between a Fault Code and a Warning Code; Reading an Error Code, the Discipline Not the Lookup