Richmond error code 99 is a general lockout / multiple-fault code indicating the unit has accumulated too many sequential errors and entered safety lockout mode. Code 99 itself doesn't identify a specific component failure — it indicates the unit's safety logic has determined repeated attempts to operate are unsafe until manual intervention.
What triggers code 99
Most Richmond control boards count sequential ignition failures, sensor errors, or other fault events. When the count exceeds the safety threshold (typically 3–5 consecutive faults), the board enters extended lockout — code 99 displayed, normal operation suspended until manual reset and underlying cause resolution.
Why this safety logic exists
Without lockout, a failing component could cycle repeatedly between "fault" and "retry" — potentially causing damage to the heat exchanger, igniter, gas valve, or pressure cycling. The extended lockout forces the homeowner or technician to investigate before allowing retry.
Diagnostic steps
- Check fault history: some Richmond models display recent fault codes leading up to code 99. Note which codes triggered.
- If history shows code 11: gas valve communication issues — see code 11 diagnostic guide.
- If history shows code 12: ignition failures — see code 12 diagnostic guide.
- If history shows code 14: high-limit trips — see code 14 diagnostic guide.
- If history shows code 79: leak detection — see code 79 diagnostic guide.
- If no clear pattern: general inspection of: gas pressure, flame sensor cleanliness, igniter condition, all wiring connections.
Reset procedure
Code 99 typically requires a specific reset sequence beyond simple power cycle:
- Turn off power to the unit at the breaker
- Wait 60 minutes (allows safety circuits to fully reset)
- Address the underlying issue identified from fault history
- Restore power
- Cycle to call for heat and monitor the ignition sequence
If code 99 returns immediately on first call for heat, the underlying issue hasn't been resolved. Do not bypass the safety lockout by repeated reset attempts.
Common scenarios leading to code 99
- Failing igniter: works intermittently, accumulates ignition failures over days/weeks, eventually triggers extended lockout
- Gas pressure issues: intermittent low pressure causes flame failures, eventually accumulates to lockout threshold
- Failing flame sensor: oxidation accumulates gradually, eventually fails to detect flame consistently
- Loose electrical connection: wiring connection deteriorates over time, creates intermittent control faults
- Multi-component aging: 10+ year old unit accumulating multiple developing failures
When to consider unit replacement vs repair
Code 99 on a 10+ year old Richmond unit, especially with no clear single-component cause, often indicates the unit is reaching end of service life. Repair-or-replace decision favors replacement when:
- Multiple components are showing wear (igniter, gas valve, flame sensor all aging together)
- Total repair cost approaches 30% of replacement cost
- Tank is near or past warranty period
- You've had multiple service calls in recent years
Professional service for code 99
Most code 99 lockouts benefit from professional diagnostic because:
- Fault history may not be visible without service-tool access
- Multiple potential causes require systematic elimination
- Authorized technicians have ignition module testers, gas pressure manometers, and other diagnostic tools
- Authorized service maintains warranty validity if the unit is within warranty period
Preventive maintenance to avoid code 99
Annual professional service typically prevents code 99 because individual fault accumulation triggers are caught and resolved before reaching the lockout threshold. The cost of annual service ($150–250) pays back in avoiding the longer service calls that code 99 diagnosis requires.