It's possible that if they don't get used a lot that the air pump seals are not working like they should. Try shooting a little lube into the air intake for the compressor and see if that helps.
Of course that's if you've checked to see if the compressor is actually running. If it's not running then you've got other problems and you'll have to trace down the culprit. Starting, of course, with the horn switch itself. Or could be the relay between the horn switch and the compressor, if there is one.
If the horn switch works and you are getting 12 V to the compressor and it still isn't working then you need to pull the compressor and troubleshoot it.