it could be lots of stuff, maf/map sensor, tp sensor, iat sensor, excessive fuel pressure, ect, o2 sensors....if u dont have adequate equitment it will be hard to tell. if could even be a dirty ari filter. i say take it to a shop where they can hook up a scan tool and watch the streaming data off the computer to see whats going on