The brief
This X3 came in with the aircon not cooling, and a faulty car aircon can be a tricky thing to pin down. The aircon is a sealed system, and a small amount of refrigerant seeping out over the years is normal, but when the leak gets worse, the system runs low and the air stops cooling, so it's worth getting checked before the cooling drops away entirely. The cooling coil, the evaporator, is the part of the aircon that sits behind the dashboard and actually chills the air on its way to the vents. It's tucked deep in the heater box, so when it springs a leak there's no getting at it without taking the dash apart. Add to that the cabin filter, which sits near it and clogs over time and chokes the airflow, and a worn cooling coil is a job that means dismantling the dash, replacing the coil, sorting the filter, recharging the system, and then putting it all back together properly so there are no rattles.
The diagnosis
The check traced the cooling loss to the cooling coil behind the dash, leaking refrigerant, which is why the system was low and the air not cold. The cabin filter was clogged too, choking the airflow. The compressor, the condenser and the rest of the system were sound otherwise. That's a cooling coil replacement, which means the dash coming out, plus a new cabin filter and a full recharge, rather than a top-up that would leak straight back out of the coil.
The work
The refrigerant was recovered, the dashboard and steering wheel dismantled to reach the heater box, and the leaking cooling coil removed and a new genuine BMW-spec coil fitted, along with a new cabin filter. The system was pulled down to a long, deep vacuum to confirm it held and to dry it out, then recharged with the correct weight of refrigerant and the right oil charge. The dash and steering wheel were reassembled carefully, every part back in its place, so there are no loose rattles. A check at the vents confirmed cold air at idle, holding cold under load, with no leak, and the dash solid with no rattles.
The outcome
Cold air at the vents at idle and on the move, strong cooling, a fresh cabin filter, the charge holding with no leak, and the dash back together solid and quiet. The X3 went home with the aircon working properly again. A leaking cooling coil only loses more refrigerant the longer it runs, so replacing it, doing the filter and recharging it right fixed the cooling for good, and careful reassembly kept the dash rattle-free.