Have you washed the engine lately? Water usually sits in the plug wells shorting the spark.
Also check your fuel pump ecu by bypassing it.
Check your spark plugs
Leads
Coil packs
Also the engine ecu caps can fail and give false readings/signals causing bad fuel economy and even hesitation under acceleration. Check and if necessary change the caps. (I did it and it improved performance and fuel economy on my car).
Hope this helps
Bookmarks