That's good to know.
I have the same problem.
First we did a tune up. Stayed off for a while and came on again.
Then we cleaned the injectors, stayed off for a while and came on again.
Then we put in a new battery and stayed off for a while and came on again a couple of days ago.
They do it to get business and your money!
I'll watch the gas I use. I did use shell high test for a couple of tanks and I don't know if that has ethanol in or not. Will check.
The Jeep is a 2005 so it did need those things but ................