check for a vac leak also that could cause the idle problem and make the map read wrong.