its prob the gas, the gas trips the 02 sensors then check engine light comes on. I just had this problem.
after changing every part I could think of I then put in some 100 octane racing fuel Im on 2nd tank of race fuel tring to burn up all the old crap i got from the gas station not one issue, I was having hesitation between 2-3K rpm then it would kick in like a rocket, but after I filled up with race fuel
the prob was gone.
now race fuel is off the chain expensive if they sell it in your area. or try to find a gas station that sell non ethenol gas.
it funny gas prices were suppose to go down since they added the 10% filler fuel, then the price stayed the same,
all the ethenol does is give you more gas for your dollar, so basiclly...................
buy 1 gallon of milk and then get an empty jug of milk pour half of the milk into the empty jug till you have 2 half full gallons of milk
add water to the top of both and now you have 2 gallons of milk and guess what they are the same price
thats what the gov thought was a good idea. it kills lawn mowers, it turns the gas tanks of older boats into sludge by eating the fiberglass, it reduces fuel economy, it causes repairs to your car they normally wouldnt need to be replaced if useing gas with out ethenol crap.