It may be that the temp valve that controls the heater is not shutting off enough. I have a 91 9600 that never cooled as I thought it should until I put a valve on the heater hose. When it is 100 degrees out I have the valve only very slightly cracked, and as the temp goes goen I open it further. Try it with a vice grips on the hose first to see if that works.