Can't really answer but my '02 GMC did the same thing. 3 compresors later it acts like it's low on freeon and then quits. I think they are both GM problems they don't want to back up. To replace the compressor with a different brand is what the parts store told me. He had the same problem with an '03.