Before You Start / Safety
For NB cars, “no heat” is usually one of four causes:
- low coolant / trapped air,
- thermostat or engine-temp issue,
- heater valve/cable travel fault,
- heater-core flow restriction.
Diagnose in that order.
- Work only on a cold engine when opening cooling system.
- Keep coolant away from skin/paint/pets.
- If overheating is present, fix cooling fault first before heater diagnosis.
Required Tools
- Flashlight
- Basic hand tools
- IR thermometer (very useful)
- Gloves/rags
- Optional spill-free funnel and coolant bleed tools
Required Parts / Fluids
- Correct NB coolant if top-up/bleed needed
- Heater valve/cable parts only after diagnosis confirms failure
- Hose clamps/seals if disturbed
Where to inspect on MX-5 NB
Engine bay heater hose pair
At the firewall, locate the two heater hoses entering cabin area.
- One hose carries hot coolant toward heater core.
- The other returns coolant to engine cooling loop.
Heater control valve/cable area
Follow heater hose path near firewall for the valve body and control lever/cable interface.
Visual cues:
- small lever arm on valve,
- cable sheath and inner wire to lever.
Cabin HVAC temperature control
Move the cabin temperature control from full cold to full hot while observing lever travel in engine bay (helper recommended).
Step-by-Step Procedure
1) Confirm engine reaches normal operating temperature
If engine runs too cool (stuck-open thermostat behavior), cabin heat will stay weak.
- Warm engine fully.
- Confirm temp gauge behavior is stable in normal zone.
2) Verify coolant level and bleed state
Low coolant or trapped air often causes intermittent/no heat.
- Check radiator and overflow level when cold.
- If recent cooling work was done, suspect air pocket until proven otherwise.
3) Heater hose temperature comparison
With engine warm and heat set to HOT:
- both heater hoses should be hot,
- significant inlet/outlet mismatch indicates restricted flow or valve issue.
IR thermometer helps quantify difference.
4) Check valve/cable travel through full command range
From cabin full cold to full hot, confirm valve lever moves through full stroke.
If movement is partial:
- inspect cable clamp/retainer,
- inspect linkage binding,
- correct adjustment before replacing valve.
5) Differentiate valve fault vs core restriction
- Lever does not move fully: cable/adjustment/linkage issue.
- Lever moves fully but outlet hose stays much cooler: valve internal fault or core restriction.
6) If valve/cable pass, evaluate heater core flow path
When valve travel is good but heat remains poor, continue with heater-core flush/flow diagnosis.
7) Re-verify after correction
After any fix:
- warm engine fully,
- run blower with heat command changes,
- confirm strong temperature response at vents,
- confirm no coolant leaks at disturbed joints.
Practical mistakes to avoid
- Replacing heater valve before confirming coolant level/air purge.
- Diagnosing with engine not fully warmed.
- Judging hose temps by touch only on very hot components.
- Ignoring thermostat behavior while chasing cabin-only symptoms.
Verification / Post-service checks
- Cabin heat increases predictably with temp command
- Heater hoses show expected hot-flow behavior
- No seepage at heater hoses/valve connections
- Heat remains stable at idle and at road speed
Sources
- MELLENS — Mazda Miata Factory Service Manuals (NB year/VIN reference source for heater/cooling layout and service procedures). Retrieved 2026-03-15. https://www.mellens.net/mazda/
- 2CarPros — How to Repair a Heater Not Working (heater diagnostic sequence and hose-temperature logic). Retrieved 2026-03-15. https://www.2carpros.com/articles/car-heater-not-working
- AA1Car — Heater Repair (air pocket/heater-core flow troubleshooting context). Retrieved 2026-03-15. http://www.aa1car.com/library/2004/us40446.htm
- Reddit r/Miata — Where’s my heat?!? (owner symptom pattern context for cable/blend control faults). Retrieved 2026-03-15. https://www.reddit.com/r/Miata/comments/1olmk6y/.json