Replace the relay that powers the ignition and FI. It is a brown one in the box under the hood next to the battery. I swapped mine with the horn relay since they are identical to keep the car running. Mine had a mysterous stall and hesitation back when it was under warranty and the dealer couldn't fix it. They replaced the fuel pump, wiring harness, ignition module and it still cut out from time to time. It stalled in my driveway one day, so I trouble shot it with a multimeter and found 4 volts on a 12 volt feed to the FI and ignition, power supplied by this relay. The relay costs 12 bucks; it's a piece of junk too for what it powers.

Stupid dealer later said my "mods" (SVT intake) caused the problem and refused to work on it after the warranty ran out. I turned them in to a local TV station after I fixed the bug. I demanded the owner call me and apoligize for their accusations; he did. Later, they fired the jerk service manager. I wasn't the only customer he ran off.