Regarding the codes- many auto parts places will read the codes for free, they want to sell you the part to fix it. I think they can only read active codes, so if the CEL went out, I'm not sure if they can help. If you do any significant amount of work on your own vehicles, buy a scanner. Not an expensive one. I found a unit that runs off my laptop for about $90 at obdcom.com. works on almost all vehicles from 1996-2011. Not only gives you the codes, but real time sensor readings, and you can reset the codes. Not as fancy as the $1K+ professional models, but for a hobbyist like me, it's just what I need. Check the web, there are others out there as well, I am not trying to sell anything, this is just what I have. On the later Rangers, there is a whole bunch of stuff that can set the CEL beside emission readings- such as power steering pressure, transmission errors, etc.