Hydraulic Oil Temperature Above Upper Limit
The JLG-4291-15 (ADE) diesel fault code means: Hydraulic Oil Temperature Above Upper Limit. This is a serious severity code.
- Keep driving?
- Yes, but fix soon
- DIY difficulty
- moderate
- Estimated cost
- $0-$150 DIY for oil change, cooler cleaning, or fan fuse replacement. Pro diagnosis and repair $200-$900 depending on whether cooler, fan motor, temperature sender, or relief valve work is needed.
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 displays fault code 4291-15 and may scroll a temperature warning message
- Machine slows down or stops boom and drive functions mid-cycle
- Hydraulic pump runs but lift or drive response feels sluggish or spongy
- You notice a burnt oil smell coming from the hydraulic reservoir area
- Ground control panel shows a fault indicator light or audible alarm
- Machine may allow limited ground functions but restricts platform controls
- Hydraulic oil sight glass shows oil that looks dark or discolored compared to new fluid
Probable Causes (Ranked by Likelihood)
- Low hydraulic oil level causing the pump to cavitate and generate excess heat Very Likely
- Clogged or damaged hydraulic oil cooler or cooling fins restricting heat dissipation Very Likely
- Hydraulic oil cooler fan not running or running at reduced speed due to motor or wiring fault Likely
- Hydraulic oil that is degraded, contaminated, or wrong viscosity grade for operating conditions Likely
- Continuous heavy-duty cycle operation in high ambient temperature without cooldown intervals Possible
- Internal hydraulic system bypass or relief valve stuck open causing constant pump recirculation and heat buildup Possible
- Hydraulic oil temperature sensor or sender unit out of calibration or failing, giving a false high reading Less Likely
Step-by-Step Diagnostic Procedure
Start by shutting the machine down and letting it cool for at least 20 minutes. Check the hydraulic oil level at the reservoir sight glass or dipstick. Oil should be within the marked range. Low oil is the most common cause and is a free fix.
Inspect the hydraulic oil cooler core and fins for packed dirt, mud, or debris. On scissor lifts this is often under the chassis. On boom lifts check the engine bay area. Use compressed air to blow out the cooler from the clean side. A clogged cooler will not dissipate heat no matter how good the oil is.
With the machine at operating temperature and the engine running, check that the hydraulic cooler fan is spinning and moving air across the cooler. If the fan is not turning, check the fan motor fuse and wiring connector first before condemning the motor.
Pull a small oil sample from the reservoir drain or sample port and check the oil condition. New hydraulic oil is clear amber. Dark brown or black oil with a burnt smell needs to be changed. Confirm you are running the correct viscosity spec listed on the JLG decal on the reservoir, typically AW46 or equivalent.
Using a non-contact infrared thermometer, measure the hydraulic reservoir surface temperature after 15-20 minutes of normal operation. JLG specifies a normal operating range up to approximately 180 degrees F (82 degrees C). Readings consistently above 200 degrees F (93 degrees C) confirm a real overheat condition rather than a sensor fault.
Connect JLG Analyzer software via the data link at the ground controls to read the live temperature sensor value from the ADE controller. Compare that reading to your infrared thermometer reading. If the sensor reads 230 degrees F but your infrared shows 150 degrees F, the temperature sender itself is the likely fault.
Inspect the hydraulic system relief valve setting if the previous steps are all normal. A relief valve stuck open or set too low causes the pump to continuously bypass flow back to tank as heat. This step requires a hydraulic pressure gauge and is considered advanced work. Call a JLG-authorized service shop if you reach this point.
Clear the fault using JLG Analyzer software or EZcal after repairs are made. If the code returns within one work cycle, do not continue operating. Continued use with genuine overheat accelerates pump seal failure and can contaminate the entire hydraulic circuit.
Frequently Asked Questions
What does JLG fault code 4291-15 mean?
It means the ADE controller detected that hydraulic oil temperature climbed above the upper limit threshold. The machine will derate or restrict functions to protect the pump and seals from heat damage. You need to find and fix the root cause before continuing work.
Can I keep operating the machine with code 4291-15 active?
Only in a very limited way to move the machine to a safe spot and shut it down. Running the machine at full capacity with genuine hydraulic overheat will destroy pump seals, damage hoses, and can contaminate the entire hydraulic circuit. The repair cost goes from hundreds to thousands of dollars fast.
How much does it cost to fix JLG fault 4291-15?
If it is just low oil or a clogged cooler, you are looking at zero to about $150 for oil and your own time. A failed cooler fan motor runs $150-$400 in parts. If the temperature sender is bad, that is a $50-$150 part with moderate labor. A relief valve or pump repair at a JLG-authorized service shop can run $500-$900 or more.
Will the machine run again after I add hydraulic oil and clear the code?
Yes, if low oil was the only cause and no damage occurred, topping off the reservoir and clearing the fault with JLG Analyzer software or EZcal should restore normal operation. Monitor the temperature closely during the first few cycles. If the code comes back quickly, there is another cause that still needs to be addressed.