JLG Telescopic Boom Lift 99 Fault Code: Problems with the Controller
Also called Problems with the Controller or the User Disabling Safety Systems from Access Level 0
Problems with the Controller · ai-assisted, editor-reviewed · Last updated 2026-07-13
TL;DR
Fault code 99 on the JLG E600 telescopic boom lift is a priority 11 controller fault that covers a wide range of platform module, ground module, and power module issues, from software mismatches and calibration loss to failed FETs and hardware fail-safe test failures. Many sub-faults require an EMS cycle to clear or re-test.
High severity. Most sub-faults under code 99 require an EMS (Emergency Stop or power) cycle before the machine will retest the fault, and several involve disabled safety systems (envelope control, moment control, calibration data) or failed hardware fail-safe circuits. Some entries, like a bad power module temperature sensor, cause the controller to shut the machine down intentionally because other wiring faults could create dangerous system behavior. Treat any 99 fault as a stop-and-diagnose condition until the specific sub-fault is identified.
What does JLG Telescopic Boom Lift error code 99 mean?
Fault code 99 is not one single problem. It is a bucket code that the JLG E600 controller uses to report a long list of distinct internal issues coming from the platform module, ground module, power module, or blam (boom length angle module) system. The analyzer displays specific text for each sub-fault, so the actual fix depends entirely on which message is shown, not just the number 99 itself.
Broadly, the sub-faults fall into a few groups: software or calibration data that is out of date or missing (platform module software, ground module constant data, tilt sensor calibration, steer or boom sensor calibration, lift/telescope/drive crackpoints on 1200S and 1350S machines), sensor reference voltages running outside their expected range, internal hardware failures (A2D converter faults, FET failures, EEPROM failures), and hardware fail-safe (HWFS) test failures in the power module that relate to contactor and traction MOSFET behavior.
A few sub-faults are not hardware failures at all: they report that an operator at access level 0 has deliberately disabled envelope control or moment control using the analyzer. These are important to catch because they mean the machine's load and position safety limits are turned off, not broken.
Common causes of 99
- Outdated platform module software that does not support the EIM or BPE load sensor configured on the machine
- Outdated or corrupted ground module constant data, chassis tilt sensor calibration, steer sensor calibration, boom sensor calibration, or lift/telescope/drive crackpoint calibration (1200S and 1350S)
- Internal component failures: ADS1213 high-resolution A2D chip losing its interrupt line or needing repeated resets, platform or ground module V(Low) FET failure, EEPROM failure, or blam high-resolution A/D failure
- Sensor or module supply/reference voltages (including the seven-volt joystick and sensor reference, and blam or length sensor supply) running out of the expected range
- Power module hardware fail-safe (HWFS) test failures tied to contactor drive behavior, traction MOSFET timing, or a bad or disconnected temperature sensor wire
- An operator at access level 0 manually disabling envelope control or moment control through the analyzer
- Blam backup communications link failing its startup test or losing communications, which can suspend hydraulics
How to troubleshoot JLG Telescopic Boom Lift 99: first checks
- Connect the analyzer and read the exact sub-fault text under code 99. This determines which system (platform module, ground module, power module, or blam) is actually at fault, since the fix differs for each
- Check whether an EMS cycle has been performed after the fault first appeared. Many sub-faults, including A2D failures, FET failures, reference voltage faults, and EEPROM failures, require an EMS cycle before the controller will clear or re-test them
- Verify machine configuration and calibration status: chassis tilt sensor, steer sensors, boom sensors, and (on 1200S/1350S) lift, telescope, and drive crackpoints. If any calibration is missing or has been lost, it must be performed before the fault clears
- After any EEPROM failure message, manually check all personality settings and machine configuration digits, since these may have reset to default values
- Inspect power module wiring and connectors, especially around the temperature sensor, if an HWFS or bad temperature sensor sub-fault is shown. A disconnected wire is called out as a likely cause
- Confirm whether envelope control or moment control has been manually disabled through the analyzer at access level 0, and re-enable if the disable was unintentional
How the code clears
Clearing code 99 depends entirely on the specific sub-fault reported. Many of the listed sub-faults explicitly require an EMS cycle before the fault can be retested and cleared. Calibration-related sub-faults (tilt sensor, steer sensors, boom sensors, crackpoints) require the relevant calibration procedure to be completed rather than a simple reset. For an EEPROM failure, all personality and configuration settings should be checked and corrected after the EMS cycle since they may have reverted to defaults. No separate clearing step is listed for the envelope control or moment control disable sub-faults beyond re-enabling the function at the analyzer.
Affected models and serial ranges
99 appears in our records across 1 JLG Telescopic Boom Lift models. Match your machine by model and serial number.
| Model | Serial ranges |
|---|---|
| E600 | Serial range not listed in source records |
Frequently asked questions
What does JLG fault code 99 mean on an E600 boom lift?
It means the controller has logged one of a long list of possible platform module, ground module, power module, or blam faults. The analyzer will show specific text describing exactly which sub-fault occurred, since code 99 by itself covers dozens of distinct issues.
Why does my JLG E600 show code 99 after I disabled envelope control?
On machines equipped with envelope control, if an operator at access level 0 forces envelope control or moment control off using the analyzer, the controller reports that as one of the code 99 sub-faults. It is a deliberate operator action, not a hardware failure.
Does fault code 99 always require an EMS cycle to clear?
Not always, but most of the listed sub-faults, including A2D failures, FET failures, reference voltage faults, EEPROM failures, and several HWFS test failures, explicitly state that an EMS cycle is required. Calibration-related sub-faults instead require completing the relevant calibration procedure.
Can I keep operating the machine with code 99 active?
It depends on the sub-fault, but several of the underlying issues involve safety systems (envelope control, moment control, tilt sensor calibration) or hardware fail-safe circuits. Because the specific cause varies widely in severity, the safest approach is to read the exact analyzer text and treat any code 99 as a reason to stop and diagnose before continuing operation.
Why does my machine say the chassis tilt sensor is not calibrated?
This sub-fault means the tilt sensor's factory-programmed calibration data has been lost or corrupted. Until it is recalibrated, the machine will indicate that it is tilted at all times, since the controller has no valid reference to know otherwise.
What is an EMS cycle on a JLG lift?
An EMS cycle refers to cycling the machine's emergency stop, effectively powering the controller down and back up. Many code 99 sub-faults specifically require this cycle before the system will re-test the condition and allow the fault to clear.
Why would the power module shut down for a bad temperature sensor reading?
The controller treats an invalid temperature sensor reading as a possible sign of a disconnected wire within the power module. Because other wires could also be disconnected in a way that creates dangerous system behavior, the controller shuts itself down as a precaution rather than continuing to operate with unverified wiring.