HeavyEquipmentFix
Ask
DiagnosticsHigh severity

JLG Articulating Boom Lift 99 Fault Code: Problems with the Controller

Also called BLAM Backup Communications Link Faulty, BLAM Backup Communications Lost - Hydraulics Suspended, BLAM High Resolution Analog to Digital Converter Failure, BLAM Sensor Supply Out of Range High, BLAM Sensor Supply Out of Range Low, Boom Sensors Not Calibrated, Chassis Sensor Supply Out of Range High, Chassis Sensor Supply Out of Range Low, Chassis Tilt Sensor Gain Out of Range, Chassis Tilt Sensor Not Gain Calibrated, Drive Crackpoints Not Calibrated, EEPROM Failure - Check All Settings, Envelope Control Disabled, Ground Module Constant Data Update Required, Ground Module Failure: Hardware Failsafe Code 1, Ground Module Failure: High Side Driver Cutout Faulty, Ground Sensor Reference Voltage Out of Range, High Resolution Analog to Digital Failure - Interrupt Lost, High Resolution Analog to Digital Failure - Reinit Limit, Length Sensor Reference Voltage High, Length Sensor Reference Voltage Low, Load Pin Not Calibrated, Moment Control Disabled, Platform Module Failure: Hardware Failsafe Code 1, Platform Module Software Update Required, Platform Sensor Reference Voltage Out of Range, Problems with the Controller or the User Disabling Safety Systems from Access Level 0, Problems with the Controller or the User Disabling Safety Systems from Access Level 1, Running at Creep - Creep Switch Open, Steer Sensors Not Calibrated

Problems with the Controller · ai-assisted, editor-reviewed · Last updated 2026-07-13

TL;DR

Fault code 99 on JLG articulating boom lifts is a catch-all controller code covering a large group of separate faults: module hardware failures, sensor reference voltage problems, uncompleted calibrations, EEPROM failures, and user-disabled safety systems. The exact cause is shown as a specific text message on the analyzer, not a single condition, so you must read the displayed description to know which of the listed problems applies.

High severity. Priority (11) faults under code 99 range from calibration reminders to hardware failsafe failures that shut the controller down. Several messages explicitly disable drive, lift, or envelope/moment control until resolved, so treat any code 99 as needing diagnosis before returning the machine to normal service.

What does JLG Articulating Boom Lift error code 99 mean?

Code 99 is not one single fault. It is a shared code number that JLG uses for a large family of ground module, platform module, and BLAM (boom length angle module) related faults. What actually happened is spelled out in the text message shown on the analyzer, for example 'Platform module software update required' or 'EEPROM failure-check all settings.'

These messages fall into several groups: module software or constant data that needs updating, analog to digital converter hardware failures inside the platform or BLAM module, sensor reference voltage (7-volt supply) faults for joysticks and sensors, calibration data that was never performed or has been lost, EEPROM failures that can reset machine settings to default, and cases where a user has intentionally disabled envelope or moment control from the analyzer at access Level 0.

Because the underlying causes range from a simple missed calibration to a failed FET or a corrupted EEPROM, the safe approach is to read the exact wording of the fault as displayed, since that phrase tells you which specific system is involved and what corrective action applies.

Common causes of 99

  • Platform module or ground module software/constant data is out of date for the load sensor or configuration installed (EIM or BPE load sensor compatibility)
  • High resolution analog to digital converter (ADS1213 chip) in the platform or BLAM module has stopped signaling ready (DRDY) or has needed repeated resets
  • Platform module or ground module V(Low) FET hardware failure (hardware failsafe code 1)
  • Seven volt sensor reference voltage for joysticks and sensors has gone out of range on the ground or platform circuits
  • Ground module high side driver cutout circuit fault
  • EEPROM failure causing personalities and machine configuration digits to reset to default values
  • Chassis tilt sensor calibration data lost or corrupted (factory-programmed calibration)
  • Envelope control or moment control intentionally disabled by a user from the analyzer at access Level 0
  • Steer sensors, boom sensors, or drive crackpoints never calibrated on machines equipped with a chassis module or BLAM module
  • BLAM or length sensor supply/reference voltage out of the expected range, high or low
  • BLAM backup communications link failed its startup test or lost communications after being activated, which suspends hydraulics

How to troubleshoot JLG Articulating Boom Lift 99: first checks

  1. Read the exact fault text shown on the analyzer or display, since code 99 covers many distinct messages and the wording tells you which system and corrective action apply
  2. Check whether the platform module or ground module software/constant data needs updating to match the installed load sensor type
  3. Inspect wiring and connectors feeding the platform module and BLAM module for corrosion or looseness, especially around sensor reference voltage circuits
  4. Verify whether required calibrations (chassis tilt sensor, steer sensors, boom sensors, drive crackpoints) have actually been performed on this machine
  5. Check if envelope control or moment control has been manually disabled through the analyzer at access Level 0
  6. After any repair, perform an EMS (Emergency Stop then restart) power cycle, since most of these faults explicitly require one to clear

How the code clears

Most of the individual faults under code 99 explicitly state that an EMS cycle is required to clear them after the underlying issue is corrected. For faults tied to missing calibration data (chassis tilt sensor, steer sensors, boom sensors, drive crackpoints), the calibration procedure itself must be completed since these are factory-programmed values, not simple resets. For EEPROM failure, all personalities and machine configuration digits should be checked and reset as needed after the EMS cycle. No separate clearing step is listed for the envelope control disabled and moment control disabled messages beyond re-enabling the function through the analyzer.

Frequently asked questions

What does JLG fault code 99 mean?

It is a shared code number covering many distinct ground module, platform module, and BLAM module faults. The specific cause is identified by the text message shown on the analyzer, such as a sensor reference voltage fault, an uncompleted calibration, or an EEPROM failure.

Why does my JLG boom lift say envelope control or moment control is disabled?

This message under code 99 only appears on machines equipped with envelope control, and it means a user forced envelope or moment control off through the analyzer at access Level 0. It is not a hardware failure, it is a setting that needs to be re-enabled.

Does code 99 always require an EMS cycle to clear?

Most of the listed faults, including module hardware failsafe failures, sensor reference voltage faults, and EEPROM failures, explicitly require an EMS cycle. Calibration-related messages instead require completing the actual calibration procedure.

Can code 99 mean the machine has never been calibrated?

Yes. Several of the messages under this code, such as chassis tilt sensor not gain calibrated, steer sensors not calibrated, boom sensors not calibrated, and drive crackpoints not calibrated, indicate calibration data is missing or was lost rather than a component failure.

Is it safe to keep operating the lift with a code 99 active?

Not without first identifying the exact message. Several code 99 faults, particularly BLAM backup communications lost, suspend hydraulics, and hardware failsafe failures shut the controller down, so the machine may already be limiting or stopping function until the fault is resolved.

Why would EEPROM failure affect my machine settings?

An EEPROM failure under code 99 can reset personalities and machine configuration digits to default values. After clearing this fault with an EMS cycle, all machine settings should be checked and reprogrammed as needed.