HeavyEquipmentFix
Ask
DiagnosticsHigh severity

JLG Boom Lift 99 Fault Code: Problems with the Controller

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

TL;DR

Fault code 99 on JLG M600 boom lifts is a power module failure covering a range of internal controller and hardware fail-safe (HWFS) faults, contactor drive faults, and a bad temperature sensor fault. It means the drive controller detected an unsafe or untestable condition in the traction power module and shut itself down for safety.

High severity. This code shuts down the controller because the machine cannot confirm the power module and its hardware fail-safe circuits are working safely. Treat it as a stop-and-diagnose condition before returning the lift to service.

What does JLG Boom Lift error code 99 mean?

Fault code 99 is a general power module failure code on the JLG M600 boom lift. It is not one single problem, it is a family of internal controller checks that all report through code 99 with a specific sub-code describing what actually happened, such as a contactor drive fault, a hardware fail-safe (HWFS) test failure, a bad temperature sensor, or a line contactor driver short circuit.

The hardware fail-safe system is a backup safety circuit inside the power module that is supposed to trip and cut power to the traction MOSFETs if something goes wrong. Code 99 sub-codes 2 through 17 all describe different ways this fail-safe test failed: it did not trip, tripped too early, too late, too slowly, too quickly, or stayed tripped when it should not have.

Other sub-codes point to contactor problems (a contactor stayed energized when it should have been off, or energized before it was commanded on) or to a bad temperature sensor inside the power module, which is treated seriously because a disconnected sensor wire could mean other wires inside the module are also disconnected, some of which could affect safe operation.

Common causes of 99

  • A contactor remained energized when the controller commanded it off (Contactor drive code 1)
  • Traction point A is not safe, or the hardware fail-safe is permanently tripped, preventing HWFS test completion (HWFS code 2)
  • A contactor was energized when all contactors should have been off during the HWFS test (HWFS code 3)
  • The hardware fail-safe tripped immediately when the traction MOSFETs were turned on (HWFS code 4)
  • The hardware fail-safe did not trip within the allowed test time (HWFS code 10)
  • The hardware fail-safe tripped too slowly (HWFS code 11) or too quickly (HWFS code 12)
  • The hardware fail-safe remained tripped when the traction MOSFETs were turned off (HWFS code 13)
  • The line contactor could still be energized when the hardware fail-safe was tripped (HWFS code 14)
  • The contactor drive fail-safe did not trip within the allowed test time (HWFS code 15), tripped too slowly (HWFS code 16), or too quickly (HWFS code 17)
  • The hardware fail-safe tests did not complete and no specific reason could be determined (HWFS test stalled)
  • An invalid temperature sensor reading, most likely from a disconnected wire inside the power module (Bad temperature sensor)
  • The line contactor energized when the foot switch was closed but before the system was turned on, likely a failed driver inside the power module or bad power module wiring (S/C line contactor driver)

How to troubleshoot JLG Boom Lift 99: first checks

  1. Record the exact sub-code or fault description shown on the display or handheld diagnostic tool, since code 99 covers many distinct internal failures and the sub-code tells you which one applies
  2. Inspect all wiring and connectors at the power module for looseness, corrosion, or disconnection, paying particular attention to the temperature sensor wiring if that sub-code is shown
  3. Check contactors for signs of sticking, mechanical binding, or contacts that stay closed when de-energized
  4. Cycle the key switch off and on to allow the controller to re-run its power-up self tests, and note whether the fault returns immediately or under specific conditions
  5. Check the foot switch and its wiring if the line contactor driver fault is present, since the S/C line contactor driver sub-code can involve foot switch timing
  6. If the fault persists after basic wiring and contactor checks, the power module itself, including its internal fail-safe circuitry, should be inspected or replaced by a qualified technician

How the code clears

No separate clearing step is listed. Cycling the key switch allows the controller to re-run its internal power-up and hardware fail-safe tests, and if the underlying wiring, contactor, or sensor problem has been corrected, the fault should not reset. If it returns, the power module likely needs further diagnosis or replacement.

Affected models and serial ranges

99 appears in our records across 1 JLG Boom Lift models. Match your machine by model and serial number.

ModelSerial ranges
M600Serial range not listed in source records

Frequently asked questions

What does JLG fault code 99 mean on an M600 boom lift?

It means the drive controller's power module detected a failure during its internal safety checks. This can be a contactor that stayed energized incorrectly, a hardware fail-safe test that failed in some way, a bad temperature sensor, or a line contactor driver problem. The exact sub-code tells you which specific failure occurred.

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

No. This code shows up because the controller could not confirm its safety shutdown circuits work correctly, or because a contactor is behaving unpredictably. The machine should be taken out of service until the specific cause is found and corrected.

Why does the temperature sensor fault shut down the whole controller?

Because a disconnected temperature sensor wire inside the power module raises the possibility that other wires are also disconnected, some of which could affect safe machine function. The controller shuts down rather than risk operating with unknown wiring faults.

What is the hardware fail-safe (HWFS) that several sub-codes reference?

It is an internal backup safety circuit in the power module designed to cut power to the traction MOSFETs if something goes wrong. Sub-codes 2 through 17 describe different ways this backup circuit failed its self-test, such as tripping too early, too late, or not at all.

Can a bad contactor cause fault code 99?

Yes. Several sub-codes describe contactor problems directly, including a contactor that stayed energized when it should have turned off, and a line contactor that energized before the system was properly turned on.

Will cycling the key switch clear fault code 99?

Cycling the key allows the controller to rerun its power-up and fail-safe tests. If the underlying wiring, contactor, or sensor issue has been fixed, the fault should not return. If it does return, the power module needs further inspection.

Does fault code 99 always mean the power module needs to be replaced?

Not necessarily. Some sub-codes point to wiring or contactor issues that can be repaired without replacing the module. Others, especially internal driver or fail-safe circuit failures, may point to a power module problem that needs professional diagnosis.