Calvin, I am also in middle east (UAE) and the same issue I am facing. I am not convinced by the mechanics that we need to replace the compressor.
My AC works when the car is moving and stops when I stop at signals. I think the problem is with the condenser.