Yes the check engine light does work and I have a code reader and it passes.
Idle is high all the time for the last 4 days, When I changed the ICV it had a surging up and down indle but was good after that. I did clean MAF and IVC with sensor cleaner and blew both out with air. I looked for power steering sensor and only a few people mention it and I cant find it.

Thanks Steve