I use a temperature sensor, about as big as one of the old pagers, that I place in an inconspicuous area. You can set it up to take readings at programmed intervals, ie; 1 minute, 5 minutes, 15 minutes, whatever you wish. They will record for many months. Then you take them back to the shop, and print out a graph, showing the temperature in the room. If the a/c ain't working, then the troublecalls are billable. There's your proof.
http://www.dicksondata.com/products/SP125Hydros put out about 20,000 BTUs an hour, (very roughly, and of course depends on a myriad of factors). The a/c system needs to be able to extract that amount of heat out of the machine room, times how many elevators are in there. Many architects overlook this, to the customer's detriment.
Like greenpants said, reduce leveling times. That helped me once.
Maybe the oil is losing is lubricity? There are friction modifiers you can add, short of changing the oil. Your local supplier should be able to test a sample of what's in your tanks for you.