Not really possible to diagnose properly via the internet. Too many possible scenarios for a check engine light. If the OP insists on repairing himself, the I suggest purchasing a factory service manual, the factory computer diagnostic system, and possibly the testing tools needed to properly...