When you click on links to various merchants on this site and make a purchase, this can result in this site earning a commission. Affiliate programs and affiliations include, but are not limited to, the eBay Partner Network.
The symptoms you described mostly fit those of a problem in the fuel delivery system, like a dying fuel pump, clogged fuel filter, and/or a bad fuel pump relay.
Look on ebay for fuel pump as there is one dealer that seems to be selling them much less than others (not sure if it is old stock) but their price is under $300 vs around $500 other places.