Try searching for a thread on the idle control valve. Several members have cleaned theirs recently with good results.
x2
As far as the light, it could be a harness problem. Clean em all out with CRC and fill em with dielectric grease.
I predict future happiness for Americans if they can prevent the government from wasting the labors of the people under the pretense of taking care of them.
Thomas Jefferson