First clean the MAF(mass air flow) sensor, should be done every 2 years, takes about 15min first time then 5 minutes there after
I would test(not replace) the TPS(throttle position sensor).
TPS tells computer when you want to accelerate, it serves the same purpose as the Accelerator Pump did on a carb.
Like ALL sensors, these rarely fail but rarely isn't never.
It has 3 wires
5 volts, from computer
1 to 5volts from TPS back to computer
Center wire is the one you want to test, the 1 to 5 volt wire that tells computer what you want to do.
Use a sewing pin to pierce the center wire
Set volt meter to DC volts
Turn key on, engine off
Put Black meter probe on a ground, or battery "-"
Put Red probe on sewing pin in center wire
Should read .69 to .99 volts
Hold Red probe on pin and slowly open the throttle manually, voltage should slowly increase, no jumping around or dropping, at wide open throttle you should see 4.5 to 5volts
If so all is well with TPS.
Could also be a vacuum leak, after engine is warmed up and idling, unplug the IAC valve, RPMs should drop down to 500 or engine may even stall, either is good, it means no vacuum leaks.
If idle stays 700 or higher then you have a leak.