There are many sensors and many fault codes and i might be wrong but i don't think engine check light would come on for each and every fault code. You can go to a reputable mechanic in ur area who has that diagnostic tool for vitz and get your car scanned. It will not cost much (300-1000 rs) and you might just find the root cause of this issue.
Remember any XYZ mechanic who has the diagnostic tool cannot be assumed as a master mechanic for your car.
I have heard extremely twisted theories by these ustads so make sure you visit the right guy.