Output Frequency Dropped Below Minimum Limit
The KOHLER-15 (Kohler RDC2) diesel fault code means: Output Frequency Dropped Below Minimum Limit. This is a serious severity code.
- Keep driving?
- No -- stop driving
- DIY difficulty
- moderate
- Estimated cost
- DIY: $15-$80 for fuel, air filter, or spark plugs. Professional diagnosis and governor or fuel system repair: $150-$600 depending on the root cause and labor rates in your area.
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
- Generator shuts down and displays code 15 on the RDC2 controller display panel
- Generator starts normally but then slows down and trips offline
- Lights or appliances connected to the generator flicker or dim before shutdown
- Generator emits a laboring or bogging sound before shutting off
- RED fault light illuminates on the generator control panel
- Generator fails to hold steady output during heavy load conditions
- ATS transfers load back to utility and generator goes into fault lockout
Probable Causes (Ranked by Likelihood)
- Engine underspeed caused by fuel starvation on LP or NG supply Very Likely
- Overloaded generator pulling more watts than rated capacity, dragging engine RPM below threshold Very Likely
- Low fuel pressure at the regulator or carburetor on LP or NG system Likely
- Dirty or clogged air filter restricting combustion airflow and reducing engine output Likely
- Governor malfunction or misadjustment causing RPM droop under load Possible
- Spark plug fouling or ignition issue reducing cylinder power output Possible
- Faulty magnetic pickup sensor sending incorrect RPM signal to RDC2 controller Less Likely
Step-by-Step Diagnostic Procedure
Check the generator panel for code 15 and note whether any other codes are stored. On the RDC2 controller display panel, scroll through the fault history to see if underspeed codes or overcurrent codes appear alongside code 15.
Verify your fuel supply first. If you are on LP, check the tank level with the gauge on the tank itself. LP generators need at least 20-25 percent tank level to maintain adequate vapor pressure. If the tank is low, refill and clear the fault before testing further.
If you are on NG, call your gas utility and confirm line pressure is adequate. A gas utility technician can measure pressure at the meter. Kohler residential generators typically require at least 5-7 inches of water column (WC) at the generator under load.
Check whether the overload condition triggered the fault. Review what was running in your home at the time of shutdown. Add up the wattage of all running appliances and compare to your generator's rated output. If load exceeded capacity, reduce loads and reset the fault by pressing the OFF button then returning to AUTO.
Inspect the air filter. Open the air cleaner cover and pull out the filter element. If it is grey, clogged with debris, or oil-saturated, replace it. A restricted air filter reduces engine power and can cause RPM to drop under load. Air filters typically cost $15-$30 and are a straightforward DIY replacement.
Listen carefully when the generator starts. If it reaches normal speed and then bogs down only when the ATS connects the load, the cause is likely overload or fuel delivery. If it bogs immediately at startup before load is applied, suspect a governor, fuel, or ignition issue and call a Kohler-certified technician.
Check spark plugs if the engine is accessible and you are comfortable with basic engine maintenance. Remove each plug and inspect for fouling, carbon buildup, or cracked insulators. Replace any plugs that look worn or contaminated. This step requires a spark plug socket and is moderate difficulty.
If you have completed all of the above steps and code 15 continues to return, the governor adjustment or the magnetic pickup sensor requires professional diagnosis. Do not attempt to adjust the governor without a calibrated tachometer and Kohler service documentation. Call a certified technician at this point.
Frequently Asked Questions
What does Kohler code 15 mean on my generator?
Code 15 means the generator's output frequency dropped below the minimum acceptable limit, which on a 60 Hz system is typically around 57-58 Hz. Frequency is directly tied to engine speed, so this code almost always means the engine slowed down too much. The most common reasons are a heavy overload, low fuel pressure on LP or NG, or a restricted air filter dragging down engine performance.
Can my generator still run with code 15 active?
No. Code 15 is a hard shutdown fault. The RDC2 controller cuts the generator offline to protect connected equipment from unstable, low-frequency power. You need to identify and fix the root cause, then clear the fault before the generator will return to AUTO mode.
How much does it cost to fix Kohler code 15?
It depends entirely on the cause. If the issue is a low LP tank, refilling costs whatever your propane rate is. An air filter replacement is $15-$30 DIY. If you need a technician to diagnose a governor problem or fuel system issue, expect $150-$600 in parts and labor. Start with the free and cheap checks first.
Will the generator start the next time the power goes out?
Not automatically. While a fault code 15 is active, the generator will not respond to a utility outage signal from the ATS. You must press OFF on the panel to acknowledge and clear the fault, investigate the cause, fix it, and then return the panel to AUTO. If the underlying problem is not fixed, the generator may start briefly but will trip again on code 15.