In my case, a trip to the service department. Per manual a check engine light that comes on and goes off is OK...one that stays on means there is a problem. Went through all the "suggestions" in the manual with no results...seems there was a crossed wire after they replaced my overheating fan. Since then...so far, so good.