All this is speculation until you pull the fault codes. If you don't have a code reader, go to your local Autozone and they'll retrieve the OBD II error codes for you. Even if the Check Engine light isn't lit, there'll probably be codes stored there.