No offence..
But please tell me one thing..
If it work fines while moving around and not while idle..then how come A/c needs servicing?
for such sort of problems...The very first thing is to check for rediator,condensor surface.If clean,fine ..
If not then thats the problem.
In this case his fins are clean..as he say....so This must be a compressor related issue...A Weak compressor...When moving compressor rpm increases, it wworks much harder and you feel the difference. Since Vitx are 6-7 years old ...this could be the root cause..
But anywwaay before spending 20,000 on new compressor ..its wise to have you A/c Unit thoroughly serviced.