AHT
Have u looked at the fuel filter, air filter, cap, rotor...With the past vehicle I drove it did exactly what your stating, because of moisture in the cap rotor. Buy new ones and spray with wd40 wipe and air dry thouroughly. Replace dirty air cleaner and fuel filter. Also change your gas cap. Just some thought from past experiences and less expensive then a stop at dealer.