well, for starters...it would be best to get codes....they will help you get going in the right direction...so you're not just throwing parts at it.
That said there very well maybe more than 1 issue at hand. for example; 2 sensors not playing nice with each other, giving bad info from 2 directions to the ECM. but the tripped codes would also show them.
general maintenance is always good, SO when was the last time it was tuned up??
& fuel filter changed?? Also check those electrical connections and grounds as well as the vacuum lines....make sure that they are all good.
does this happen more when just after it has been started, (after it has been sitting over night)??? OR does it do this after it has been driven more than 10min?