E46 AC blows cold... most of the time.
Sometimes there are issues with fan speed. The auto mode just doesn't boost the fan as high as is needed, so I turn the thermostat from 70 down to low 60's... The fan kicks up and it gets nice and cool.
Yesterday the air being blown wasn't cold. I lost all cooling and it was blowing warm air. I had to ride the rest of the trip windows down.
This morning it's working perfectly again.