have you checked the heater control valve? if it's leaking, hot water is coming in to the heater core all the time and the a/c is fighting it. that might expl the cold evap temp but warm air. to test you could bypass it for the time being.
"the simplest answer is usually the correct answer"
1991 190e, 2.6 (helga)