If the check engine light is on, then there should be 1000000000% stored fault code.
Go to good capable mechanic who can scan Mazda and not roadside monkeys who can only clear the codes. Check engine light is always get lit in serious cases and you should not be driving the car with check engine light on. Get it fixed or show to Galadari, Mazda authorized dealer here and let those guys diagnose it properly for you.