is fuel VOLUME also good? This screams of a fuel delivery issue, be it a plugged filter or dirty or failing MAF, or pump.
Get a scan tool on it & watch live data while doing a full throttle run in 1st gear (no need to go 100 mph - just load the engine). What is MAF grams per second at idle, & at full throttle? And what are the o2's reading at full throttle?
Sounds like a dumb question, but is air filter clean?