Would be worth it to pay $80-$100 to have a shop diag it then fix it yourself. They may have to run it cold with a scan tool on it to catch it. Like said it could be a dozen things, most are supposes to set codes and turn on the CEL but they don't always.