Compressor relay may be faulty, have seen that before with other vehicles. One of my current 300D's did this until replacing the relay and its socket which was corroded pretty bad. Works like a champ now.
Left unchecked it could freeze-up and do some damage which translates to $$$.