not sure on the engine light... idle may be due to the "FAST IDLE THERMO VALVE"... i had an ls non turbo that idled like that..
do a search on here for the fast idle thermo valve.. someone posted a write up about it and it fixed a lot of people that had idle problems.. problem... < lol.. anyways good luck