Dacor CM24 Coffee Machine Error Codes: CALC, CLEAN, FILL and the Rest

Four of the six CM24 codes are maintenance requests, not failures. What CALC, CLEAN, FILL and GRIND-JAM are asking for, and where the real faults begin.

7 min Updated 2026-09-23 Denys Hargrove

Key Takeaways

  • CALC, CLEAN, FILL and GRIND-JAM are maintenance requests — the machine is asking for something only the owner can do.
  • CALC removes scale from the water side and CLEAN removes coffee oils from the brew side; running one does nothing for the other.
  • Scale narrows boiler passages long before it blocks them, so extraction goes flat months before the machine complains.
  • GRIND-JAM is usually about the beans: oily dark roasts bridge in the hopper and anything that is not a bean stops the burrs.
  • BREW-ERR and STEAM-ERR are genuine faults — reseating the brew unit is a fair owner check, the steam circuit is not.

The Bottom Line

Answer the maintenance codes on the machine schedule rather than yours, and use the right product for each: descaler for the water side, a cleaning tablet for the coffee side. A code that survives the maintenance it asked for is a repair.

Most of the Dacor CM24 error codes are not failures. They are the machine asking for maintenance it cannot perform on its own, and an owner who answers them promptly will go years without ever seeing the two that genuinely mean something has broken. The CM24 built-in coffee system watches its own water, its own grinder, and its own boiler, and it uses a short word on the display to tell you which of them needs attention.

CodeWhat the machine is asking forWho handles it
FILLWater tank empty or not seatedOwner, one minute
CLEANCleaning cycle overdueOwner, run the cycle
CALCScale is restricting the boilerOwner, descale properly
GRIND-JAMGrinder blockedOwner first, technician if it repeats
BREW-ERRBrewing fault mid-cycleOwner checks, then a technician
STEAM-ERRSteam system faultTechnician
The water path through a Dacor CM24 coffee systemWater travels from the removable tank, through the pump, into the boiler, on to the brew unit, and finally to the steam circuit. Scale forms from the boiler onward; coffee oils collect in the brew unit; the tank end is where FILL faults begin.Water tankEmpty or unseated tank — this is where FILL comes fromPumpMoves water under pressure; starved by a blocked intakeBoilerHeat means scale — the deposit CALC is countingBrew unitCoffee oils collect here; this is what CLEAN stripsSteam circuitPressurized and heated — not owner-serviceable
Follow the water: each code belongs to one stage of this path.

CALC Is Water Chemistry, Not a Broken Part

Scale forms wherever water is heated, and a coffee machine heats a small volume of it many times a day. CALC appears when the machine's own counter says enough water has passed through to expect a meaningful deposit — it is a schedule, not a measurement of your specific boiler. What varies is how quickly you reach it, and that depends entirely on your water.

Descaling matters more than owners think, because scale does not announce itself by stopping the machine. It narrows the boiler passages first, so brew temperature falls and extraction goes flat. By the time a machine is genuinely blocked, the espresso has been mediocre for months. Use a descaler intended for coffee equipment, run the full cycle rather than interrupting it, and do not substitute vinegar, which attacks seals.

  • Hard water shortens the interval. If CALC arrives noticeably sooner than the manual suggests, that is your water speaking.
  • Filtered water helps; distilled does not. Some minerals are needed for the machine to read the water level correctly and for the coffee to taste like anything.
  • Never skip the rinse. Descaler left in the circuit will taste of itself for a dozen cups.
  • Run the cycle when asked, not when convenient. The counter does not reset because you ignored it.

CLEAN and FILL Are the Easy Two

CLEAN is about coffee oils rather than minerals. The brew unit and the milk circuit accumulate residue that turns rancid and pushes every drink toward bitterness, and the cleaning cycle uses a detergent tablet or solution to strip it. CALC and CLEAN are not interchangeable: one removes scale from the water side, the other removes oil from the coffee side, and running one does nothing for the other.

FILL is the simplest code in the set and still generates calls, because it has two causes. Either the tank is empty, or the tank is full and not seated — a lid left proud, a seal that has shifted, or grounds under the rim keeping it from dropping home. Pull the tank out, wipe the seat, and push it back until it stops. A FILL that persists on a full, correctly seated tank points at the level sensor.

GRIND-JAM Usually Means the Beans, Not the Grinder

A blocked grinder is the code most often caused by what went into the hopper. Oily dark-roast beans clump and bridge; flavored beans leave a coating that holds fines together; and anything that is not a coffee bean — a stone, a stem, a stray sugar cube — will stop the burrs outright.

Empty the hopper, vacuum it out, and check the chute with the machine powered down. If the code clears and returns with the same batch of beans, change the beans before you change anything else. If it returns on a fresh bag of medium roast, the burrs or the grinder motor need attention.

BREW-ERR and STEAM-ERR Are the Real Faults

These two are where the maintenance story ends and the repair story begins. BREW-ERR stops a cycle partway through, which usually means the brew unit could not complete its travel — a jammed puck, a unit that was reinstalled slightly off after cleaning, or a drive fault. Removing and reseating the brew unit is a reasonable owner check; forcing it is not.

STEAM-ERR concerns the steam circuit and the boiler that feeds it, which is a pressurized, heated system and not an owner-serviceable one. Stop using the steam function and have it looked at. The complete set, with the diagnosis for each, sits in the coffee machine error code archive.

The Schedule That Prevents Most of This

Almost every code above is preventable, and the routine is short: empty and rinse the drip tray and grounds container daily, wipe the milk circuit after every milk drink, run the cleaning cycle when the machine asks, descale on schedule, and keep only as many beans in the hopper as you will drink in a week. Our coffee machine care and descaling guide covers the routine in full.

When a code survives the maintenance it asked for, our coffee machine repair service covers brew units, grinders, and boiler circuits. The diagnostic starts from $95 and is credited toward authorized repair work, with the final price confirmed after the on-site diagnosis and a written estimate before work begins — book a visit when you are ready.

Feedback

Was This Guide Helpful?

Explore more resources or get in touch if you need further assistance.