On the Kohler Command 20hp (CH20/CV20), the most common culprit for a crank-no-start is a stuck fuel shut-off solenoid at the base of the carburetor. Verify that the solenoid clicks when the ignition is turned to 'ON' and ensure you have 12V DC at the red/white wire. If the solenoid is working, check for spark on both cylinders using a gap tester set to 0.030 inches, as these engines utilize dual independent ignition modules that can fail individually.
What do you want to do?
Failed Fuel Shutdown Solenoid
The solenoid mounted on the base of the carburetor must retract to allow fuel flow from the bowl. Use a multimeter to verify 12VDC at the harness; if the solenoid does not click when the key is turned, it is likely seized or electrically dead.
Start here β this is the most common reason for this symptom.
The Kohler Command series utilizes a sophisticated overhead valve (OHV) configuration combined with a pressurized lubrication and electronic ignition system. When this engine cranks but refuses to fire, it usually stems from a loss of combustion synchronization or fuel delivery failure. Because the Command uses a capacitive discharge ignition (CDI) system, it requires a precise magnetic trigger from the flywheel magnets to the ignition modules to generate high-voltage arcs at the spark plug electrodes. If the air gap between the magnets and the coil is out of factory specification, the spark energy will be insufficient to jump the plug gap under compression. Conversely, if the fuel delivery systemβspecifically the vacuum-pulse fuel pumpβfails to overcome the internal resistance of the float needle or if the carb solenoid is not retracting, the cylinder remains dry despite strong cranking speed. The combination of these factors creates a 'crank-no-start' scenario where mechanical compression is likely present, but the essential fire-triangle componentsβfuel atomization and spark timingβare fundamentally compromised.
Quick, free inspections β check these first. Most repairs don't actually need replacement parts.
Complete Resource Guide
Brand Resource Hub
1β2 hours
$10β$50
Always disconnect the spark plug, work in a well-ventilated area, and consult a professional if unsure.
Ranked by likelihood β tap each to see diagnosis details.
The solenoid mounted on the base of the carburetor must retract to allow fuel flow from the bowl. Use a multimeter to verify 12VDC at the harness; if the solenoid does not click when the key is turned, it is likely seized or electrically dead.
The air gap between the flywheel magnets and the ignition coils must be .010 to .014 inches. If this gap widens due to vibration or thermal expansion, the magnetic flux is insufficient to trigger the CDI spark.
Attach an adjustable inline spark tester to the spark plug wire and crank the engine. Ensure the spark jumps a gap of at least 1/4 inch; a weak spark often fails to ignite the mixture under the high-pressure environment of the combustion chamber.
Ensure the spark plug wire is grounded properly to the engine block to prevent damage to the ignition module.
Disconnect the fuel solenoid wire and use a multimeter to check for 12V supply from the ignition switch. If power is present, listen for an audible click while toggling the key; if no click is heard, the plunger is stuck.
Always disconnect the negative battery terminal before handling fuel-related electrical components.
Remove the fuel bowl and inspect for debris or white varnish deposits. Use compressed air and a small wire to clean the idle and main jets to ensure unrestricted flow.
Wear safety goggles to protect eyes from fuel spray and debris when using pressurized cleaner.
Disconnect the fuel line at the carburetor and place it into a container. Crank the engine for five seconds; the pump should push a distinct pulse of fuel, indicating that the vacuum diaphragm and check valves are functioning.
Perform this test in a well-ventilated area away from hot exhaust components to prevent fire.
Remove the blower housing to expose the ignition coils. Loosen the mounting bolts, insert a .010-inch feeler gauge between the coil lamination and the flywheel magnet, and tighten the bolts while holding the gauge in place.
Do not use a ferrous feeler gauge if it can be attracted to the magnet; use a non-magnetic plastic shim or brass gauge.
Pull the dipstick and smell the oil for a strong gasoline odor. If the oil is thinned or over-filled, the carburetor float needle is leaking, which will cause the engine to flood and prevent starting.
If the oil is contaminated, change it immediately as fuel-diluted oil destroys engine bearings.
If fuel delivery checks out, the next thing to inspect is spark β remove the spark plug, ground its threads to the engine block, and crank the engine to look for a visible blue spark.
The carburetor mixes air and fuel for combustion. A clogged jet or stuck float is the #1 cause of small engine starting and surging problems.
The spark plug ignites the air-fuel mixture. A fouled plug, wrong gap, or failing ignition coil will prevent the engine from firing.
Regular oil changes are critical. Low or dirty oil causes engine wear, overheating, and eventual seizure. Check the dipstick before every season.
A clogged air filter starves the engine of air, causing rich running, power loss, and hard starting. Inspect and clean or replace it each season.
Photos for educational reference. Actual parts may vary by make and model.
Replacing the coil without re-checking the air gap after tightening the bolts.
Using a metallic feeler gauge that sticks to the flywheel magnet, resulting in an inaccurate gap.
Testing for spark by touching the plug to the head, which is unreliable compared to a dedicated gap tester.
Assuming the fuel pump is bad when the real culprit is a clogged pickup tube in the fuel tank.
Still having trouble? These are the next things to check:
Tell us your equipment's year, make, and model β we'll search for parts that actually fit, not generic ones.
Finding parts for
Kohler Command 20hp
Matched to your Kohler Command 20hp β click to find the exact fit on Amazon.

If the internal plunger has failed or is stuck in the closed position, the engine will crank but receive no fuel to the carburetor.

Includes new gaskets, jets, and needle valves essential for cleaning out gummed passages caused by stale fuel.

The internal diaphragm frequently cracks or stiffens over time, preventing the pump from drawing fuel from the tank to the carburetor.

Carbon-bridged or fouled plugs are common on this engine when starting attempts occur with a flooded carburetor, preventing ignition.

If the existing filter is clogged or allowing debris through, it will contribute to immediate re-clogging of the carburetor jets after cleaning.
Affiliate Disclosure: Lil Engine may earn commissions from qualifying purchases.
Real-world fixes from Reddit, YouTube & forums.
"On Kohler Commands, the fuel solenoid is the most common failure. If it won't start, try spraying a shot of starting fluid in the intake; if it runs for a second, you know the solenoid is stuck shut."
TractorByNet Forum"Check the white wire at the engine connector. I've spent hours chasing spark only to find a $10 seat switch was grounding the coils. Unplugging the engine harness 'kill' wire proves the engine is healthy."
Reddit r/lawncare"If your Kohler is leaking oil near the air filter and won't pull fuel, 9 times out of 10 it's the head gasket blown into the pushrod galley. It loses the vacuum pulse for the fuel pump."
YouTube commentsUse a high-quality fuel stabilizer in every tank of gas, especially during off-season storage.
Replace the fuel filter every 50 hours of operation to prevent sediment from reaching the carb jets.
Regularly clean cooling fins to prevent the engine from overheating, which stresses the ignition modules.
Perform an annual carb cleaning to remove varnish before it hardens in the fine orifices.
While you're fixing it, stock up on the maintenance essentials that keep your small engines running right.
The cheapest, fastest fix for most small engine starting problems.
Get on AmazonCleaning the carb is the #1 fix for surging and stalling engines.
Get on AmazonPrevents the stale fuel problems that cause most seasonal no-starts.
Get on AmazonAffiliate Disclosure: Lil Engine may earn commissions from qualifying purchases.
Fuel degradation and varnish buildup in the carburetor jets are the most common culprits. The pilot jet is very small and clogs easily, preventing the engine from starting.
Helpful videos showing these repairs in action.
Real-world fixes help everyone. Share what worked and your repair becomes part of Lil Engine's community database.
Your feedback helps improve guides for everyone.
Lil Engine Β· lilengine.com/fix/kohler-command-20hp-wont-start
On the Kohler Command 20hp (CH20/CV20), the most common culprit for a crank-no-start is a stuck fuel shut-off solenoid at the base of the carburetor. Verify that the solenoid clicks when the ignition is turned to 'ON' and ensure you have 12V DC at the red/white wire. If the solenoid is working, check for spark on both cylinders using a gap tester set to 0.030 inches, as these engines utilize dual independent ignition modules that can fail individually.
Spark plug socket Β· Inline spark tester Β· Digital multimeter Β· Fuel pressure gauge Β· Screwdriver set Β· Socket and ratchet set
Attach an adjustable inline spark tester to the spark plug wire and crank the engine. Ensure the spark jumps a gap of at least 1/4 inch; a weak spark often fails to ignite the mixture under the high-pressure environment of the combustion chamber.
β Ensure the spark plug wire is grounded properly to the engine block to prevent damage to the ignition module.
Disconnect the fuel solenoid wire and use a multimeter to check for 12V supply from the ignition switch. If power is present, listen for an audible click while toggling the key; if no click is heard, the plunger is stuck.
β Always disconnect the negative battery terminal before handling fuel-related electrical components.
Remove the fuel bowl and inspect for debris or white varnish deposits. Use compressed air and a small wire to clean the idle and main jets to ensure unrestricted flow.
β Wear safety goggles to protect eyes from fuel spray and debris when using pressurized cleaner.
Disconnect the fuel line at the carburetor and place it into a container. Crank the engine for five seconds; the pump should push a distinct pulse of fuel, indicating that the vacuum diaphragm and check valves are functioning.
β Perform this test in a well-ventilated area away from hot exhaust components to prevent fire.
Remove the blower housing to expose the ignition coils. Loosen the mounting bolts, insert a .010-inch feeler gauge between the coil lamination and the flywheel magnet, and tighten the bolts while holding the gauge in place.
β Do not use a ferrous feeler gauge if it can be attracted to the magnet; use a non-magnetic plastic shim or brass gauge.
Pull the dipstick and smell the oil for a strong gasoline odor. If the oil is thinned or over-filled, the carburetor float needle is leaking, which will cause the engine to flood and prevent starting.
β If the oil is contaminated, change it immediately as fuel-diluted oil destroys engine bearings.
Generated by Lil Engine. Always follow manufacturer instructions and proper safety precautions. If unsure, contact a qualified professional.