Controller Calibration Data Invalid or Missing
The SKYJACK-99 (Skyjack GCON / TCON) EV fault code means: Controller Calibration Data Invalid or Missing. This is a serious severity code.
- Keep driving?
- No -- stop driving
- DIY difficulty
- moderate
- Estimated cost
- DIY with EZcal: $0 parts, 30-60 min labor if you already own the EZcal handheld. Rental yard calibration using shop EZcal: $75-$200 in shop labor. Controller replacement plus recalibration at a dealer or rental shop: $300-$900 depending on controller model and labor rate.
A $30 car code reader can't do diesel. The HD7000 reads full-system codes and does parked DPF regen, idle/speed-limit, and service resets from the cab — on everything from a 6.7 Cummins/Power Stroke/Duramax pickup to Class-8 trucks (Detroit, Paccar, CAT, Volvo, Mack, International).
Check Price on AmazonAffiliate link -- we earn a commission at no extra cost to you.
Full-system 6/9/16-pin diesel scan tool for Cummins, Paccar, CAT, Detroit and more — plug-and-play, no subscription. A cheaper way to read heavy-duty codes a basic OBD2 scanner skips entirely.
Check Price on AmazonAffiliate link -- we earn a commission at no extra cost to you.
Common Symptoms
- Platform LCD on the upper control box displays fault code 99
- Machine will not lift, drive, or steer from either ground or platform controls
- READY light may flash or stay off even with full battery charge
- All functions are locked out and controls feel unresponsive
- Code 99 reappears immediately after cycling the key to OFF then back to RUN
- Machine behaves normally in all other ways except no motion is allowed
- Fault appeared right after a controller swap, firmware update, or deep battery discharge
Probable Causes (Ranked by Likelihood)
- Controller replaced or swapped without running a new calibration through the EZcal handheld Very Likely
- Firmware update to the GCON or TCON cleared or corrupted stored calibration data Very Likely
- Extended deep battery discharge caused the controller to lose non-volatile calibration memory Likely
- Calibration procedure was started but not completed correctly, leaving partial or invalid data in the controller Likely
- Faulty or mismatched controller for the specific platform model, so baseline calibration values are out of range Possible
- CAN communication dropout between GCON and TCON during the original calibration run caused data to not save properly Possible
- Corrupt EEPROM or internal memory fault inside the controller board Less Likely
Step-by-Step Diagnostic Procedure
Check the Platform LCD on the upper control box first. Confirm the display shows exactly code 99 and not a secondary code that may point to a different fault. Write down any additional codes before you clear anything.
Cycle the key to OFF, wait 10 seconds, then turn back to RUN. If code 99 returns immediately, the calibration data is truly missing or invalid. This is not a transient fault you can clear with a power cycle.
Inspect the controller mounting and wiring harness. Look for pinched wires, loose connectors at the GCON and TCON, and any signs of water intrusion or corrosion on the connector pins. A bad connection can cause calibration data to fail verification even if the data itself is intact.
Check battery voltage at the battery terminals with a multimeter. You need at least 24V DC on a 24V machine (or 12V DC on a 12V machine) before attempting recalibration. Low voltage during a calibration run causes the procedure to abort or save garbage values. Charge to full before proceeding.
Connect the EZcal handheld to the diagnostic harness via the Skyjack diagnostic harness port. Navigate to the calibration menu for the specific platform model. The EZcal will show you which calibration routines are missing or out of tolerance. Note which routines are flagged.
Run the full calibration sequence through the EZcal following the Skyjack service manual steps for your specific model. This typically includes platform leveling, load sense, and drive speed calibration in that order. Do not skip steps. Incomplete sequences will re-trigger code 99.
After completing all EZcal calibration routines, cycle the key to OFF, wait 10 seconds, and power back to RUN. Confirm code 99 is gone from the Platform LCD before returning the machine to service.
If code 99 returns after a successful EZcal calibration run, suspect a failing controller with corrupt internal EEPROM. At that point you need a verified replacement GCON or TCON and a second calibration. This step requires advanced electrical diagnosis and potentially Skyjack factory support.
Frequently Asked Questions
What does Skyjack code 99 mean?
Code 99 means the controller, either the GCON or TCON, does not have valid calibration data saved in its memory. This usually happens after a controller swap, a firmware update, or a deep battery discharge that wiped the stored values. The machine locks out all motion until you run a fresh calibration with the EZcal handheld.
Can the machine still run with code 99 active?
No. Code 99 is a full lockout. The GCON will not allow any lift, drive, or steer commands until calibration is complete. You cannot override it from the platform controls or the ground controls.
How much does it cost to fix code 99?
If your rental yard has an EZcal handheld in the shop, the fix is just technician time, typically 30 to 60 minutes. Budget $75 to $200 in labor. If the controller itself is bad and needs replacement, add $200 to $700 for the controller plus labor for a total of $300 to $900.
Can I clear code 99 just by cycling the power?
No. Cycling the key to OFF and back to RUN will not clear code 99. The fault comes back immediately because the missing calibration data is still missing. You must complete the full calibration procedure through the EZcal or Pcal handheld. Power cycling is useful only to confirm the code is persistent before you start diagnosis.