Sounds electrical,take a look at the IPR connection for chaffed wires or the little tin nut could be loose.Check the GP and Inj connectors at the valve cover gasket for melting.Check the heater in your fuel bowl it maybe getting ready to short out.Good luck