The check engine light also came on on my Mazda3 when I had only been driving it for a month. I took it to my dealer who said that he had been seeing that problem in a lot of Mazda3's, and it was because Mazda had set the original parameters for the gas expansion tank too close (or something...