I finally got annoyed with the dealer and decided to just fix my '99 300M A/C myself. Fortunately, I have the facilities (space/tools/knowhow) to do it myself. A recap:
A/C slowly grew more and more inefficient until I was only getting about 10 degree drop from ambient. I checked the pressures and found that the low side had an excessively high pressure and the high side seemed normal. I bring it to the dealer since I assume it's a bad compressor. The dealer says "it's fine, we just put some more 134A in it." They send me home. It doesn't cure the problem. The compressor short cycles and I see refigerant oil on the oil filler nozzle (compressor is venting).
So I decide that these clowns just don't care or aren't able to diagnose the problem. I decided to completely evacuate the system and recharge it from scratch. I hook up my Robinair recovery machine and note that it inhales 37oz of 143A. Bingo! A full charge is supposed to be about 1.5 pounds or 24oz. I blow all the old oil out of the system, evacuate it for 2 hours then refill with a couple ounces of PAG + 24oz of 134A. And it works beautifully. I just hope those idiots didn't damage my compressor by overcharging it by nearly 50%. I guess that's what I get for being lazy and not just doing this myself from the beginning. So much for trusting your local "5 star" dealer.
Cheers,
C