I have been fighting with my truck for the last week. It had a bunch of small leaks. It would work for a short amount of time. Then the compressor started cycling on and off. After I fixed the leaks the compressor started leaking so I had to change the compressor. Hopefully it will fix it.

Take it to an ac shop with a freon sniffer and have them check it for small leaks.