As far as our Innova D4Ds, which ran north of 75,000 kilometers are concerned, only one unit was reported to have stalled (using low grade barrio diesel I gathered) the way yours did. So the 'dirty diesel' theory might be true. The other case was a recall of the rear differential which Toyota replaced under warranty.
[SIZE="1"]You should have got the Carens instead[/SIZE]...