My check Engine light has been coming on and off for about a year now. I have taken it into Mazda to get it checked out, they cleared it and said it was nothing. So about 4 months later it came back. I took it a shop instead of a dealer and the code came up as a small fuel leak, they did there thing and told me it was nothing and that it was probably the gas cap not being tightened. So I went on my way. Now about two weeks ago I go to get an emmisions test done on my 6, and on the way there the light comes back, and because of the light being on the car failed the test. Has anyone else had this kind of problem with their 6? And how can I prevent this? Is there a recall for it or anything?