How citations work on this page: Every superscript number (e.g., 1) links to the Primary Source Directory at the bottom of this page, where you'll find the direct URL to the official NHTSA technical service bulletin, OEM training document, or engineering source behind the claim.
When It Happens Tells You Where to Look
A modern automotive HVAC system blends four separate engineering domains inside one plastic housing: thermodynamic refrigerant cycling, electrical fan-speed control, a network of temperature and sunlight sensors feeding a control computer, and either pneumatic vacuum lines or electric stepper motors physically steering the air. A fluctuation that shows up only after an hour of highway driving is not the same failure as one that shows up the instant you floor the accelerator, and neither is the same as one that happens randomly at a stoplight. Matching the timing to the mechanism below is the fastest way to avoid paying to replace the wrong part.
Match the Timing to the Mechanism
| When It Happens | Likely Domain |
|---|---|
| After 45+ minutes of continuous highway driving; airflow fades gradually to a roar with little air | Evaporator core icing |
| Air stops from the dash and shoots to the windshield only under hard acceleration or climbing a grade | Vacuum check valve failure |
| Random, at any speed, any temperature — fan hunts, surges, or drops out entirely | Blower resistor or PWM module failure |
| Surges up and down while driving through alternating sun and shade, on an automatic system | Sunload or in-vehicle sensor fault |
| Clicking/whirring behind the dash, fan cuts out, air jumps between floor and dash on its own | Mode-door actuator recalibration |
Evaporator Core Freezing on Long Drives
The air conditioning system cools the cabin by forcing warm, moisture-laden air across the evaporator core — a tightly finned aluminum coil filled with cold, low-pressure refrigerant. As the refrigerant boils and absorbs heat from the passing air, the moisture in that air condenses on the fins and normally drips harmlessly out through a drain tube underneath the vehicle. If the coil surface drops below freezing, that condensation turns to frost instead of draining away.
A thin first layer of ice barely matters. But as the compressor keeps running, the frost thickens into a low-density, insulating crust that traps air pockets and blocks the coil from absorbing any more heat. Because the coil can no longer pull heat out of the refrigerant, suction pressure drops, the coil gets even colder, and the icing accelerates in a feedback loop.2 Once the frost bridges the narrow gaps between the fins, the blower motor is pushing air against a solid wall of ice — the fan keeps roaring at the same speed, but almost nothing exits the vents, and occasionally fine ice particles or a puff of white vapor blow out instead.2
Evaporator icing is a cumulative process — it typically takes over an hour of continuous highway driving to build enough frost to choke off airflow, which is why the system can test perfectly fine during a quick ten-minute shop check.2
A dedicated evaporator temperature sensor — a thermistor that reports coil temperature to the control module — exists specifically to cycle the compressor off before the coil reaches freezing. When that sensor drifts out of calibration or isn't installed correctly, the system loses its defense entirely. Kia documented exactly this failure in 2011–2014 Optima and 2011–2013 Sorento models, where a faulty factory sensor let the core ice over during extended highway trips, especially in hot, humid states like Florida, Texas, Louisiana, Arkansas, and Missouri.1The fix replaces the sensor with a version that shifts its resistance curve so the compressor shuts off a few degrees sooner. On certain General Motors vehicles, the sensor itself isn't defective at all — a factory assembly error left it seated too shallow in its mounting hole, so it read the plastic housing temperature instead of the true coil temperature; the repair is simply pressing the sensor fully into its clip until it clicks.3
BMW's countermeasure for the same failure is layered: technicians insert a keyed plastic adapter to physically move the sensor further from the coldest part of the core, then — on vehicles built after October 2013 — connect a factory diagnostic tool to digitally raise the minimum evaporator temperature threshold.4 In persistent cases, BMW authorizes soldering an 800-ohm resistor into the sensor wiring, which deliberately tricks the control module into believing the coil is colder than it really is — permanently trading a few degrees of maximum cooling power for an end to the icing.4
Driver habits change how fast this happens. Running the system on "Fresh Air" continuously pulls in hot, humid outside air and keeps the heat load — and the moisture load — on the evaporator high. Switching to Recirculation once the cabin is already cool reduces that load, but if the blower speed is also turned down low at the same time, airflow across the coil drops enough that refrigerant pressure can fall into the icing range faster than the sensor can react.5 If you feel the airflow fading on a long trip, turning off the compressor, switching to Fresh Air, or simply pulling over for a few minutes lets the frost melt and restores normal airflow.2
Blower Motor Resistors and Melted Connectors
In vehicles with a manual dial for fan speed, the blower motor itself is a simple device — full battery voltage spins it at maximum speed, and nothing in between. To produce the lower, quieter fan settings, the electrical circuit routes power through a blower motor resistor block: a network of wire-wound coils that convert excess electrical energy into heat, cutting the voltage — and therefore the fan speed — in fixed steps.6 The highest speed setting typically bypasses the resistor block entirely through a direct relay, which is why a failed resistor block often takes out every speed except the highest one.6
Because those resistor coils run hot by design, engineers deliberately mount the block directly inside the air duct, using the blower's own airflow as continuous cooling.6 That placement becomes the failure point: a clogged cabin air filter starves the resistor of cooling airflow, and the coils overheat and fracture into an open circuit, or road-salt moisture corrodes the connector pins. Once an internal coil fractures, the broken ends can vibrate and briefly touch over bumps, which produces exactly the surging, cutting-in-and-out airflow drivers describe as blowing hard then soft.6
A related but distinct failure happens at the connector rather than inside the resistor coils. Oxidation on the connector's metal pins adds unwanted resistance right at the joint; when high current tries to cross that joint, it generates enough localized heat to scorch and melt the plastic connector housing, sometimes fusing it to the resistor block. The blower then only works when the wiring harness under the dash happens to be jostled into momentary contact.6Toyota documented this exact connector failure in the 2014 Tacoma, where the blower ran only on high speed with every lower setting dead, and issued an updated wiring pigtail and terminal repair procedure.7General Motors went further with a ten-year, 150,000-mile Special Coverage program on 2003–2007 full-size trucks and SUVs — including the Silverado, Tahoe, Suburban, and Sierra — after finding the resistor module's electrical terminals couldn't reliably carry the current the blower demanded, a fault that in severe cases produced a burning smell and visible smoke inside the cabin.8
A technician confirms a dead resistor coil with a simple ohms test across the input and output terminals — an infinite or "OL" reading means the coil has fractured and the part needs replacing. Anyone chasing an electrical fan fault that also involves the car struggling to crank should read our companion piece on why a car clicks when you try to start it, since both failures often trace back to the same corroded grounds or overloaded circuits.
Solid-State Modules and PWM Fan Control
Vehicles with automatic or multi-zone climate control skip the resistor coils entirely, using a solid-state module — sometimes called a Final Stage Unit, blower voltage regulator, or blower motor control module — that produces infinitely variable fan speed through Pulse Width Modulation (PWM).9A PWM module switches full battery voltage on and off thousands of times per second; the ratio of "on" time to "off" time in each cycle — the duty cycle — determines the time-averaged voltage the motor sees, and therefore its speed.9
When the internal switching transistors inside one of these modules degrade — after years of thermal cycling and voltage spikes — the module loses its ability to cleanly gate the power. The result is a fan that gets stuck on one speed regardless of the dashboard setting, or one that hunts erratically up and down with no pattern a driver can predict.9 This is a well-documented failure across several BMW chassis, including the E46, E90, and F10 3 and 5 Series, where a failing final stage resistor produces exactly this kind of unpredictable speed change, requiring removal of the glovebox or lower footwell trim to access and replace the module mounted to the blower motor housing.10
Diagnosing a PWM fault is harder than testing a resistor coil, because a standard multimeter only shows the time-averaged voltage of the rapidly switching signal — not whether the underlying pulses are clean. Subaru's own technician documentation lists the specific averaged voltage a healthy PWM signal should show at each of five manual fan-speed settings, from about 9 volts at the lowest speed down to about 5 volts at the highest.11 A technician who needs to see the actual waveform — to rule out a degraded, rounded, or intermittently dropping pulse — uses an automotive oscilloscope rather than a multimeter alone.9
Automatic Climate Control Sensor Faults
In a vehicle with Automatic Climate Control, an airflow fluctuation is frequently not a broken part at all — it's the system working exactly as designed on corrupted input data. The control module continuously recalculates blower speed to hold the temperature you selected, and it relies on a network of sensors to know what the cabin is actually experiencing. Feed that network bad data, and the module commands genuine, uncommanded surges as it hunts for a temperature that no longer matches reality.12
The most important input is the in-vehicle temperature sensor, an NTC thermistor whose resistance falls as temperature rises.11 Mounted flush against the dash, it would just measure stagnant, overheated air trapped behind the plastic — so engineers connect it to the main ductwork through a thin aspirator tube. As the blower forces air through the ducts, it creates a Venturi effect — a zone of low pressure — that continuously draws a fresh sample of real cabin air across the sensor.11 If that tube pops loose during unrelated dashboard repairs, or the tiny dash-mounted intake vent clogs with lint and dust, the sensor sits in trapped, artificially heated air. It reports a false overheating condition, the module slams the blower to maximum to compensate, the trapped air cools again a moment later, and the cycle repeats — producing the continuous hard-then-soft surging drivers report to repair shops.12
A second sensor, the sunload sensor — usually a small photodiode mounted on the dash pad under the windshield — measures the intensity of direct sunlight, which can account for up to 60% of a parked car's total heat load on a bright day.13 The module uses that reading to preemptively increase blower speed before the cabin even warms up. Cover the sensor with a hat or papers, or let it fail electrically, and the fan surges unpredictably as the car drives through alternating sun and shade, since the sensor sends erratic voltage spikes instead of a smooth signal.13
Modern modules also cross-reference an exterior ambient sensor against the Vehicle Speed Sensor, because the aerodynamic ram-air effect at highway speed skews the exterior reading. As speed climbs, more outside air is forced through the cowl intake, so the module deliberately reduces blower speed to compensate — a legitimate automatic adjustment that some drivers mistake for a fault.11Occasionally the cause is pure software: Subaru issued an ECM reprogramming update for the 2017 Forester Turbo after owners reported the fan changing speed on its own even with the blower manually locked to maximum,14 and Land Rover issued a similar software flash for the 2017–2018 Range Rover Velar after finding the climate logic — not the hardware — was tuned incorrectly.15In vehicles with independent rear climate zones, front airflow can also spike in volume and noise simply because a rear-seat passenger raised their own fan speed, since a single blower motor is often supplying every row from one housing — a documented, non-defect behavior on FCA's Jeep/Chrysler "Super Unit" HVAC platform.16
Vacuum Leaks and the Defrost Default
In older vehicles — and some commercial trucks and vans still in daily use — the doors that steer conditioned air to the dash, floor, or windshield are pulled open and closed by pneumatic vacuum actuators rather than electric motors, powered by the vacuum naturally created inside the engine's intake manifold at idle and light throttle.17 Stomp the accelerator to merge or climb a hill, and the throttle plate opens wide — manifold vacuum collapses to nearly zero instantly.17
To keep the mode doors from slamming shut every time a driver accelerates, engineers add a vacuum reservoir — a small plastic canister that stores vacuum — and a one-way check valve that seals that stored vacuum in place the instant manifold vacuum drops.17 Federal safety design additionally mandates that if the whole system loses vacuum entirely, spring-loaded mode doors must default to Defrost, so a total failure still clears the windshield rather than leaving the driver blind.17
The tell:when the check valve's internal rubber diaphragm cracks with age, it can no longer block backflow. The moment you accelerate and manifold vacuum drops, atmospheric pressure bleeds straight back through the broken valve, instantly draining the reservoir — the spring-loaded doors snap to their Defrost default, and cold air that was blasting from the dash suddenly redirects entirely to the windshield.17Ease off the gas, vacuum rebuilds, and the air shifts back to the dash — leaving many drivers convinced the problem "fixed itself."
Chrysler documented this exact complaint on the Jeep Grand Cherokee (ZJ), where the heater and A/C mode switches to Defrost under acceleration; the factory fix added a second, reinforcing check valve inline to the vacuum reservoir.18 Ford Econoline E350/E450 vans and RV cutaway chassis are notorious for the same complaint, and the root cause is almost always a specific, roughly three-inch segment of vacuum hose in the engine bay between the check valve and the reservoir that has dry-rotted with age — a leak small enough that idle vacuum easily overcomes it, but large enough that the whole system collapses the moment manifold vacuum disappears under load.18 A technician traces the failure by following the vacuum line from its firewall grommet — often marked with a red plastic sleeve — back along the engine bay, feeling for cracked or spongy rubber.
Mode Door Actuators and Calibration Sweeps
Modern vehicles have almost entirely replaced vacuum-driven doors with small electric stepper motors — blend door actuators, which mix air through the heater core and evaporator to set temperature, and mode door actuators, which route that air to the dash, floor, or defrost vents.19Each actuator uses a tiny internal potentiometer to report its exact rotational position back to the control module, so the module always knows where every door sits.
When that feedback signal degrades — from worn potentiometer tracks or internal circuit decay — it becomes "fuzzy," and the control head can no longer trust where the doors actually are. Kenworth documented this precisely in T680 and T880 trucks built before July 2016: a corrupted signal from the factory actuator forces the entire HVAC system into an emergency calibration mode, sweeping every door from one mechanical end-stop to the other while shutting the blower off completely to relearn its boundaries.19 To a driver, that emergency routine looks exactly like the system acting possessed: blowing hard, dropping out entirely, sweeping air to the floor, then blowing hard again from the dash — and it can repeat hours later when the fuzzy signal reappears.19
Before condemning an actuator as mechanically broken, manufacturers generally require a forced digital recalibration first. Navistar's ProStar procedure is a useful illustration of how deliberate this is: set the mode switch to Defrost with the blower running, pull the specific 5-amp fuse feeding the HVAC control head, wait a full 30 seconds for the head's internal memory capacitors to fully discharge — wiping the corrupted door-position memory — then reinstall the fuse and let the system relearn its positions from scratch by sweeping every door through its full range of motion.20If recalibration doesn't restore steady airflow, technicians move to testing the wiring harness directly with a test light: voltage present at the connector but no door movement means the actuator's internal motor or gears have failed; if the actuator hums or grinds but binds, the plastic HVAC housing itself has likely warped from years of thermal cycling, trapping the door mechanically. Broken actuator gears have driven entire recall campaigns — Chrysler issued Safety Recall K28 on certain Ram trucks specifically because the mode-door actuator gears were prone to stripping, leaving drivers unable to control airflow or clear the windshield at all.21
A Quick Note on Alternator Voltage Sag
One additional pattern is worth ruling out separately: a blower that dips in speed for a fraction of a second at the exact moment the A/C compressor clutch engages, especially at idle, and especially if the headlights or dash lights dim at the same instant. The compressor clutch is an electromagnet that draws a real current surge the moment it engages, and a healthy charging system — good battery terminals, a solid engine ground strap, and a properly functioning alternator — absorbs that surge without the rest of the electrical system noticing.22Corroded terminals or a weak ground can't buffer that surge, so every accessory on the circuit, including the blower motor, sees a brief voltage sag.22This is an electrical-system symptom rather than an HVAC-part failure, and it's worth checking alongside our guide on how often you need a new car battery, since aging batteries and corroded terminals are frequent root causes of exactly this kind of system-wide voltage dip.
Symptom-to-Cause Quick Reference
No single symptom proves a diagnosis on its own, but the specific conditions under which the fluctuation happens narrow the list quickly.
| Operational Condition | Observed Symptom | Probable Cause |
|---|---|---|
| Extended highway driving, 1+ hours | Airflow fades to near-zero; roaring noise behind dash; fixes itself if you shut off the A/C for a while | Evaporator core icing; faulty or misseated evaporator temperature sensor |
| Heavy acceleration or climbing a hill | Dash vents instantly stop and air redirects to the windshield; returns to normal on cruise | Failed vacuum check valve or dry-rotted vacuum line |
| Idling / A/C clutch engaging | Momentary blower dip exactly when the compressor clicks on; lights may dim too | Alternator voltage sag from corroded terminals or a weak ground |
| Driving through alternating sun and shade (automatic climate control) | Blower surges up and down without any driver input | Sunload sensor fault or a clogged aspirator-tube temperature sensor |
| Random, at any speed | Fan stuck on high, hunting between speeds, or cutting out completely | Burnt blower resistor coil, melted connector, or failing PWM final stage unit |
| Any time, especially after the system is turned off | Clicking/whirring gears behind the dash; airflow jumps randomly between floor and dash | Mode door actuator sending a corrupted position signal, forcing a recalibration sweep |
Frequently Asked Questions
Why does my AC only fluctuate after I've been driving for a while?
That specific pattern — fine for the first 30 to 40 minutes, then fading to a roar with little actual air — points to evaporator core icing. It's a cumulative process that needs sustained runtime to build enough frost to choke the fins, which is also why a quick shop test often can't reproduce it.
Why does my air stop from the dash and go to the windshield only when I accelerate hard?
That is the signature of a failed vacuum check valve. The mode doors are held open by stored engine vacuum, and when that valve can no longer seal, hard acceleration drains the vacuum instantly, and the spring-loaded doors snap to their factory-mandated Defrost default until vacuum rebuilds.
Is it dangerous to keep driving with a fluctuating blower?
Not typically an immediate safety issue, though a vacuum-related failure that dumps all airflow to defrost can fog the windshield on a hot, humid day, and a melted blower resistor connector carries a small risk of a burning smell or, in documented severe cases, visible smoke behind the dash.
Can I test a blower motor resistor myself?
Yes. With the connector unplugged, a multimeter set to measure resistance across the resistor block's terminals should show a specific value at each speed step. A reading of infinite resistance, often displayed as "OL," confirms an internal coil has fractured and the block needs replacing.
Why does my automatic climate control fan surge up and down for no reason?
On automatic systems, this is usually a sensor problem rather than a blower problem. A clogged aspirator tube feeding the in-vehicle temperature sensor, or a failing sunload sensor on the dash, feeds the control module inaccurate data, and the module commands real but unnecessary swings in fan speed trying to chase a reading that doesn't match the actual cabin temperature.
Does this always require a dashboard teardown to fix?
No. Some causes — evaporator icing, a clogged aspirator vent, a covered sunload sensor — resolve with no parts at all. Others, like a burnt resistor block or a failed vacuum check valve, are a bolt-on replacement. A stripped mode-door actuator gear or a warped HVAC housing is the scenario that actually requires removing dashboard trim.