Here's another link. You've got a lot of homework to do.
http://www.peachparts.com/shopforum/showthread.php?t=107630
The link will tell you how to clear codes. Once cleared, wait a couple days and read which codes come back. I don't think the check engine light needs to come on for certain low level errors.