🚀 New launch promo — 10% off orders over $300. Use code LAUNCH10
Not sure which part you need? Upload a photo and we'll find it. →
Troubleshooting8 min readUpdated September 2026

Balboa DR Code: What It Means and How to Fix It

The Balboa DR code signals the control system thinks the heater is dry after failing to confirm flow through three heating attempts. This guide walks through every likely cause—from low water and air lock to a failing pump, pressure switch, or thermistor—and gives a clear diagnostic path from simple checks to part replacement.

On this page

What Does the DR Code Mean on a Balboa Spa?

The Balboa DR code stands for "HEATER MAY BE DRY, WILL RETEST SHORTLY." It appears when the control system tries to start a heating cycle but does not get a signal confirming water is flowing through the heater. Rather than fire an element into a dry or low-flow heater, the pack backs off and retries. If it fails three times, it locks out heating (and sometimes jets and other functions) until the fault is cleared.

DR is a protective code, not a specific part diagnosis. It tells you the system suspects a flow problem at the heater — the actual cause could be anything from a low water level to a failed pump or a bad sensor.

What Causes the DR Error Code?

DR is triggered by anything that interrupts or masks flow through the heater assembly. In rough order of how often each shows up in the field:

  • Low water level or air trapped in the heater line
  • Dirty or clogged filter restricting flow
  • A closed or partially closed valve in the plumbing
  • A failing circulation or main pump (bad relay, worn wet end, or seized motor)
  • A faulty pressure switch or flow switch that falsely reads no-flow
  • A bad thermistor (temperature sensor) or corroded/loose sensor wiring

Low Water Level or Air Trapped in Lines

This is the most common cause and the first thing to rule out. If the water level sits below the skimmer or suction line, the pump pulls air instead of water, and the heater never sees a solid flow of water across the sensor. Air can also get trapped in the heater line after refilling the spa, after service work, or after a pump has been replaced, even if the water level looks fine at the shell.

Dirty or Clogged Filter Restricting Flow

A filter loaded with debris chokes flow before it ever reaches the heater. This is a simple, frequent DIY fix and worth checking every time DR shows up, even if the filter was cleaned recently — a collapsed or improperly seated filter can restrict flow just as much as a dirty one.

Failing Circulation or Main Pump

If the pump's low-speed circulation function or the high-speed relay isn't delivering full flow, the heater won't get enough water movement to satisfy the pack. Symptoms include a pump that hums but doesn't spin, weak jet pressure, or a pump that runs intermittently. Worn wet ends, failed capacitors, and stuck impellers are typical culprits behind reduced flow.

Faulty Pressure Switch or Flow Switch

Many Balboa systems use a pressure switch mounted near the heater to confirm flow before allowing the element to energize. If the switch's diaphragm sticks, corrodes, or the contacts fail, it can report no-flow even when water is moving normally. A switch that's misadjusted or has debris lodged in the port causes the same false trigger.

Bad Thermistor/Temperature Sensor or Wiring Fault

The heater relies on a temperature sensor (thermistor) to track water temperature and, indirectly, confirm normal heater operation. A failed thermistor, a corroded connector, or a loose wire at the sensor harness can produce readings the control board interprets as a dry-fire risk, triggering DR even when flow is fine. This is one of the most overlooked causes because everything upstream — pump, filter, valves — checks out normal.

Difference Between DR and dY Codes

DR and dY are related but not the same fault. DR is the warning stage: the pack suspects dry-fire conditions and retries the heating cycle up to three times. If those three attempts all fail, the code escalates to dY, which means "heater is dry" and locks out heating until the fault is manually cleared and the underlying issue is fixed.

Code Meaning System Behavior
DR Heater may be dry, will retest shortly Retries heating cycle up to 3 times
dY Heater is confirmed dry Heating locked out until fault is cleared

If you're seeing dY, treat it the same as DR but assume the root cause has gone unaddressed through multiple retry attempts — check every item in this guide before resetting the system.

Step-by-Step: How to Fix the DR Error Code

  1. Check the water level. Top off the spa to the manufacturer's recommended fill line, usually mid-way up the skimmer opening.
  2. Bleed trapped air from the lines. Loosen a union fitting near the pump slightly until water sputters out steadily, then retighten. Repeat at the heater union if the spa has one.
  3. Clean or replace the filter. Rinse a reusable filter thoroughly or swap in a clean one. A cracked or warped filter should be replaced rather than reused.
  4. Confirm valves are fully open. Check any gate or diverter valves in the plumbing path between the pump and heater.
  5. Inspect the pump. Listen for the pump running at both speeds if applicable, and check for weak flow at the jets. A pump that hums without spinning or trips a breaker needs further diagnosis or replacement.
  6. Test the pressure switch. With power off at the breaker, check the switch's wiring connections for corrosion and confirm the switch isn't stuck closed or open. Swapping a pressure switch is a like-for-like part replacement most owners can do themselves; anything beyond that should go to a licensed electrician.
  7. Check the thermistor and its wiring. Look for a loose plug at the control board, corrosion at the sensor tip, or a visibly damaged wire. A sensor reading wildly high or low temperatures compared to the actual water temp usually confirms a bad thermistor.
  8. Reset the control pack. Cut power at the breaker for about one minute, then restore power. This clears the fault memory and lets the system re-run its startup checks. If DR returns within one or two heating cycles, the underlying cause hasn't been fixed yet.

When to Replace Parts vs. Reset the System

A reset is appropriate when the trigger was a one-time event — air in the lines after a refill, a momentary low-water condition, or a fluke retry. If DR clears and stays cleared through a full heating cycle, no parts are needed.

Replace a part when the same fault returns after water level, filter, and air have all been ruled out. In practice that means:

Always cut power at the breaker before opening any panel or disconnecting wiring, and hand off anything beyond a direct part swap to a licensed electrician. For a broader parts reference across systems, browse all parts or start with control packs if the board itself is suspect.

Other Common Balboa Fault Codes You Should Know

DR doesn't show up in isolation — several other Balboa codes point to related flow, sensor, or power issues worth knowing:

  • SL — Sensor Loss, indicating a temperature sensor circuit has failed or is disconnected. See SL code troubleshooting.
  • PR — Panel/Priming fault, often related to flow not being detected at startup, similar in root cause to DR. See PR code troubleshooting.
  • EC — a general flow or connectivity error depending on the pack version. See EC code troubleshooting.

For a full walkthrough of the DR code specifically, including reset steps, see the DR code troubleshooting page. If you're chasing the escalated fault, check the dY code troubleshooting page.

FAQ

What does DR mean on a Balboa spa control panel?

DR means "heater may be dry, will retest shortly." The control system suspects it isn't getting confirmed water flow through the heater and retries the heating cycle up to three times before locking out.

Why does my spa keep showing the DR code even after I add water?

If topping off the water doesn't clear DR, the cause is likely downstream of the water level — a clogged filter, trapped air, a weak pump, a bad pressure switch, or a faulty thermistor. Work through each of these in order rather than repeatedly resetting the system.

Is the DR code dangerous or will it damage my spa?

DR itself is a safety response, not damage — the system is refusing to fire the heater to avoid dry-firing the element. Ignoring repeated DR faults and forcing resets without fixing the cause can eventually lead to a dry-fire event, which does damage the heater element.

What's the difference between DR and dY on a Balboa system?

DR is the initial warning stage where the pack retries heating up to three times. If all three retries fail, the fault escalates to dY, which confirms the heater is dry and locks out heating until manually cleared.

Can I fix the DR code myself or do I need a technician?

Checking water level, cleaning the filter, bleeding air, and inspecting visible pump operation are safe DIY steps. Replacing a pressure switch or sensor as a like-for-like swap is usually within reach for a confident owner, but any wiring work beyond that, or diagnosis of the control board itself, should go to a licensed electrician or spa technician.

Parts mentioned in this guide

Related guides

Not sure which part fits your spa?

Send us a photo for free Photo Identification. Our parts team typically responds in about 2 hours during business hours.

Photo Identification

Covered by our Perfect Fit Guarantee.