The check engine light can come on for multiple reasons. Basically, it tells you when there is a problem with one of the systems on your car. It is best to have the code read to determine which system is malfunctioning. Sounds like before you had a problem with the Evaporative Emissions system. This system could be the problem again or it could be another system. Good luck