+1. I'm betting a code 1221, O2/lambda sensor. I'd suspect a cracked hose in the rat's nest under the intake. Remove the main intake hose, flex it carefully and see if you find any cracking. They're pretty cheap if you need a new one. Don't seal it with RTV, some types will kill the O2 sensor.
Alternatively, the O2 heater relay might be flaky. If it's not heating up the sensor you might see that.
Could also be the fuel pump (relay, wiring connector, filter, etc.), though that's less likely.