Replace the fuel filter. It's the cheapest part out of the list that you described, and should be done anyway. I change mine every 15k or so. If that doesn't fix it, then look at your ignition system.
-Chris
2000 SE Sport V6 5spd
(all stock except for EO brakes)