Motor stalls when coming out of idle into gear, runs fine at higher RPM's but will consistently stall when putting back into neutral ... or neutral into gear. Check engine light is flashing code 31 which I understand to be a IAC valve. The local dealer is telling my I need to replace the entire computer for the motor at a cost of around $1400 .... the IAC valve is 125 retail and the symptoms seem that they could be caused by a air/fule mixture issue....
Before replacing it, clean it. Idle air controls can get gummed up and sticky. The ECU senses throttle position and engine rpm and will set the code if it sees a specific error condition. All the code says is the malfunction is in the IAC system -- it does not necessarily point to an individual component. Obviously if the IAC is not getting current (loose or missing connection) it will idle slow.
iac valve alarm sounds when its broken OR not adjusted, did he even look at the engine?
adjustment of iac is not unusual when the engine gets a couple of years...