Well it could be something simple. My check engine light came on yesterday, this morning it showed the P440 code. We just had to clean some corrosion off the gas fill tube and undo the battery for a minute to reset it. Drove it around all afternoon and the CL light stays off.