Before you go replacing the compressor (which is a pain in the arse), it's worth checking the electrical and electromechanical components.
My A/C would blow cold for about 2 hours after it was regassed, then would refuse to do anything. Had it regassed twice (2nd time was free because they arranged for a followup) and both times it konked out.
Aircon place said it might be the compressor but to replace it, you're looking at about £400 labour, as it takes an age to pull out.
On a whim, I thought I should check the other related components:
- The fuses (handbook tells you which fuses are for the AC compressor and which for the fan IIRC)
- The relays (left hand side under the bonnet, just behind the headlight there's a black box with a spring-loaded cover). These control the radiator fan, A/C fan and compressor *clutch*.
- The compressor clutch itself - this is the electromechanical part I was talking about. It might be that your compressor is just fine, but the clutch is knackered. Thankfully, it doesn't require an A/C engineer to replace, and takes a LOT less time.
In my case, the clutch relay was buggered, as that particular relay was known for being crap quality and letting water vapour in. Water vapor mixes with the nitrogen inside the relay, forming nitric acid, which corrodes the crap out of the contacts and stops it working.
I replaced the relay for £8 from ebay, no further issues.
Happy to talk more about it, if you need more details