Had a similar problem in an E38 BMW. A switch was not allowing the compressor to cut in. But this was a pressure switch. The refrigerant has a lubricant in it for the compressor. When system pressure is too low from leaking, the switch breaks the circuit to save the compressor from running without lubricant. The solution in this case was re-gassing.