Scheduled Service Interval Hour Threshold Reached
The SULLAIR-E060 (Sullair WS Controller) diesel fault code means: Scheduled Service Interval Hour Threshold Reached. This is a minor severity code.
- Keep driving?
- Yes, but fix soon
- DIY difficulty
- easy
- Estimated cost
- DIY oil/filter service: $80-$180 in parts (oil, engine filter, oil-filter element). Pro PM service at a dealer or rental yard: $250-$600 depending on model and whether separator and air filter are included. Counter reset alone if service was already done: $0 DIY.
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
- WS Controller LCD on the side panel displays E060 during normal operation
- Compressor continues to run and deliver air pressure normally
- Yellow or amber SERVICE indicator lamp illuminates on the control panel
- Fault is logged in the WS Controller event history but does not trigger shutdown
- Panel may beep once at startup to remind the operator the service interval is due
- RUN mode continues uninterrupted -- no derate or unload condition occurs
- Older units with Sullair II controller LED fault display will show E060 in the fault queue at next power cycle
Probable Causes (Ranked by Likelihood)
- Accumulated engine hours have reached the programmed service interval threshold (typically 500 hours for oil and filter service) Very Likely
- Service interval counter was not reset after the last oil and filter change was completed Likely
- Service interval was reset incorrectly or only partially cleared in the WS Controller menu after the last PM Possible
- Unit was rented or transferred and the previous operator completed service but did not reset the counter Possible
- WS Controller internal clock or hour meter experienced a data retention issue after a battery disconnect or power surge Less Likely
Step-by-Step Diagnostic Procedure
Check the WS Controller LCD on the side panel for the current hour meter reading. Navigate to the MAINTENANCE or SERVICE menu to confirm which interval has triggered. Most Sullair 185 through 750 units set the first threshold at 500 hours for engine oil, oil filter, air-oil separator, and air filter inspection.
Compare the displayed hours against the unit's physical service log or rental yard PM sticker. If service was recently completed, the counter was likely not reset. Proceed to the reset step.
To reset E060 on the WS Controller, enter the MAINTENANCE menu using the panel keypad. Select SERVICE RESET or INTERVAL RESET, confirm the appropriate service level was performed, and clear the code. The exact menu path varies by firmware version -- consult the Sullair Operation and Maintenance Manual for your model year if the menu labels differ.
Inspect the engine oil level using the dipstick before resetting. If oil is dark, at or below the ADD mark, or overdue by hours, perform the oil and filter change first. Do not reset the counter without completing the actual service.
Check the air filter restriction indicator (yellow/red pop-up button near the air cleaner housing). If it has popped, replace the air filter element before resetting. Push the indicator button back in after replacement.
Inspect the air-oil separator element if hours are at or beyond 2000 hours, or if you see elevated carryover oil in the discharge air. Separator replacement is a separate line item from the standard 500-hour service.
After all required service items are completed, reset the interval counter in the WS Controller. Cycle the key to OFF, then back to RUN. Confirm E060 is cleared from the active fault list on the LCD. If the code returns immediately on the next startup, verify the reset was saved -- some controller firmware versions require you to hold CONFIRM for 3 seconds to write the reset.
If you cannot access the reset menu or the code will not clear after a confirmed reset, connect to the engine ECM using JD Service Advisor, CAT ET, or Cummins INSITE depending on your engine type to verify no underlying engine-level service codes are stacked alongside E060. The WS Controller sometimes holds E060 open if the engine ECU is also reporting a maintenance reminder via J1939 CAN.
Frequently Asked Questions
What does Sullair code E060 mean?
E060 is a scheduled maintenance reminder. The WS Controller or Sullair II controller tracks engine hours and triggers E060 when the unit hits the programmed service interval, usually 500 hours. It is information only. The compressor keeps running normally and does not shut down or derate.
Can the compressor still run with E060 active?
Yes. E060 does not block operation, trigger a shutdown, or reduce output pressure. You can keep using the machine, but you should perform or verify the required service as soon as practical. Running significantly past the service interval risks engine wear and may void warranty coverage on rental units.
How much does it cost to clear E060?
If service is due, a standard 500-hour PM with oil, engine filter, and oil filter runs about $80-$180 in parts if you do it yourself, or $250-$600 through a dealer or rental shop. If service was already done and the counter just was not reset, clearing E060 costs nothing -- it is a menu reset on the WS Controller.
Will E060 come back after I reset it?
It will come back at the next service interval once the hour meter accumulates the required hours again. That is normal behavior. If it comes back immediately after a reset on the very next startup, the reset did not save correctly -- try the reset procedure again and hold CONFIRM until the screen acknowledges the write. If it still will not clear, check whether the engine ECM is also broadcasting a maintenance code over J1939 CAN that is keeping the WS Controller from closing the event.