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.
Given it's a 99 then it is likely the MAF sensor. 98-00 cars are known for weak (hotwire) MAF's. If the idle is a little variable too then it would compound my suspicions. Do an ECU reset and check the fault code, or book it in for a diagnostic. Whatever you do, lay off the loud pedal until you've got it sorted unless you want a big bill !