So, from a logical standpoint. Cars need 3 things to run. Fuel, spark, and air. Fuel seems to be good. Id check injectors and make sure theyre clean. Maybe check air filter and throttle body to make sure those are clear. Im not a great mechanic but i like to think i have pretty decent reasoning...