It isn't just a straightforward matter of "getting a car which is three years newer" though - there is a change in model involved which may not (?) have the same inherent ECU problem. This is the dilemma
I understand your point, but there's no way that you will know until mark 3 ECUs of a similar age begin to fail... or not. ECU manufacturers did change over the marks, as do the engines and injectors.
mark 1 - BOSCH
mark 2 - Keihin (UK, China or Japan manufactured)
mark 3 - Keihin (Japan, ones I've seen)
The mark 2 and mark 3 ECUs are externally different, what goes on inside is anyone's guess. I think that beyond that, you need a crystal ball.
In the scheme of things, the mark 2 Jazz is a good car. The mark 3, built in Asia, and not good old blighty, might be a better car - I don't know. Unless you're prepared to buy new cars and swap every 3 years, or used cars with a good warranty, I suspect the only answer is to stick with a manufacturer with a reputation for reliability, and cross your fingers.