Check the fuse for the fan. Known to be faulty despite looking OK. If the compressor is running, then the pressure is at least high enough to close the low pressure switch, but it may not be adquate enough to achieve an adequate temperature drop across the condenser. Have the system pressures checked both low and high sides. You may also have a faulty expansion valve.
1987 BMW 325