the big clue here is that your car is a 2006, which is the first year of the "drive-by-wire" electronic throttle; i ran into a similar issue with Scoot after i cleaned her throttle body by removing it; she would occasionally stall out and would immediately restart. the solution that worked for me was performing an idle relearn, and the stalling stopped for good. (you'll have to find someone with an advanced enough scan tool that has bidirectional control.)