Well, my ac works but intermittently. I have no clue what the issue is. Some days it will work just fine and others not so much. It will work for about 20 seconds then the compressor will turn off and the a/c light will start flashing. I have checked the refrigerant levels and that seems fine.
It could be a number of things. It may be a bad expansion valve or maybe a bad a/c compressor. What you should do is take your car to a technichian that knows a/c systems and get them to check the a/c line pressures. Once they know the pressure reading they it would be much easier to diagnose the problem. Hope this helps. Good Luck.