Maybe your a/c controls in the cab are bad. When the a/c is in defrost mode, the compressor will usually run. Could be an issue with controls thinking your are in defrost. I am not sure how it makes the decision of when you are in defrost. If I get a chance, I will look into it. At least that may be a place to start.