I Had a EML keep coming on and going, Throwing up misfire codes, Lean codes...Struggled for months trying to diagnose....One day driving and Temp needle spiked, so changed Thermostat and what do you know! No more EML Light or misfires! How bizzare...