before you do anything else. I had a loose connection near the relay box (behind the left headlight) and my car kept stalling and was intermittently difficult to restart. I accidentally found that one of the connectors was not pushed all the way in. Fixed that and it has not occurred since.
I had been given various diagnoses by "experts", one even swore that it "has to be" the fuel pump. Not terrible that I installed a brand new fuel pump, but the $250 bucks could have gone for other things.