Actually spadival Tatas did not show the foresight here. That Check Engine light thing is a freak idea gone berserk. A Tata dealership guy told me this.
According to him at times something or the other falters for that brief second in any car. The fuel had a minor suspended particle which caused the flow to slow down for a while, or the temperature of the engine shot up beyond the permitted range by a fraction of a degree for the brief while before all the mechanical contraptions took charge and brought it back to the acceptable range. In all these cases the on-board computer picks up that otherwise blink-and-miss glitch immediately. And that is true with any car.
Now according to this guy while in other cars the light flashes and vanishes immediately (or sometimes do not flash at all) Tatas wanted to be doubly sure that nothing is wrong. Its probably a case of once bitten twice shy, what with initial problems with their petrol Indicas years back. Only that it backfired in a different way now. They decided that all such errors will be retained in the log by the on-board computer till it is brought to the station and checked on their authorized software. Then it will be cleared. Only that unlike other cars which do not log passing errors (only the persistent ones are logged) Xeta does so as a matter of abundant caution. Now this has become a hassle for owners, Lol.
In fact this guy was adamant that if that light flashes for a split second just like in other cars most of the time driver won't even notice. The allusion being to the fact that probably all other cars experience such momentary discomfitures but choose to overlook them whereas Xeta reports all and sundry issues... that and too many sensors make for these problems according to this guy.
So if anything the Tatas will probably also take the non-reporting route like others in their 'V3' Xeta.
P.S. : As a IT professional I find this to be a crazy case of over-debugging/Testing if there ever was one! Or rather a too detailed debugging.