I had both a leak and a knackered compressor on mine, which took quite a while to figure out. The leak was in one of the low-side aluminium pipes; a rubber hose had worn through it! The pipes weld up very nicely though, much to my (and my welder mates') surprise. As luck would have it, all of the O ring seals in mine were fine.
The compressor is tricky as it has a free-wheel clutch, so if you just take the aux belt off and spin the wheel, it tells you nothing. You have to get spanners onto the centre bit of the wheel to turn the compressor itself. Only then can you tell if there's any resistance in it.
Don't just put it in for a regas. You want to get a pressure retention test, where they purge the system (pump it right down for a good few minutes to get as much out of the system as possible) then regas with the correct amount of refrigerant and then hold it on the gauges for 10-15 minutes to see if the pressure tails off. If they dose it with purple dye, they can go looking for any tell-tale drips while it's doing this.