Your problem could possibly be a restricted screen in the inlet of the expansion valve. A high side restriction would cause your issue. If you have a restricted screen, change the receiver/dryer also. Use a very small hooked wire to remove it. My ol Bounder will have a discharge temperature of about 48° on a 85° day, with high humidity.
Could you explain what you are calling a needle valve. None of the components in an AC unit are called a needle valve, that I'm aware of.
Look at your compressor for a brand name and model #. Then go to a parts store and have them sell you the proper viscosity oil for that brand and model.
Richard