There's a recall due to that exact problem. It's service bulletin #02-031.
Electrical contacts in the
ignition switch can wear prematurely due to high electrical current passing through the switch. Worn out ignition contacts could cause the engine to stall without warning. Although the engine will restart in most cases, a vehicle that stalls while driving increases the risk of a crash.
Dealer should replace free of charge.