I had a head gasket replacement on 2008 Legacy, 2.5L, automatic. The engine was out of car about one week. On test drive, the idle was lower than before. I have researched that the engine idle is factory set, but that the computer is supposed to adjust for load.
This was never an issue before the gasket replacement. Using the air conditioner at idle wasn't a problem. Now, after the replacement, the engine idles so low that the AC compressor won't kick in. The RPM gauge shows idle exactly halfway between 0 and 1, I presume that represents around 500 rpm.
The head gasket replacement was performed at an authorized Subaru shop. Since the battery was disconnected for an extended time, I understand the car has to relearn my driving habits. Why doesn't it 'learn' the idle is too low?