Happened to me a few years back. Couldn't figure out for the life of me what it was....until after I got stuck on the road 3 times.
Finally, wound up being this:
Over on the passenger kick panel is the ECU and Fuel Cutoff Relay. Water was leaking from the fenderwell area, down to the relay and ecu, shorting them out causing it to run crappy or not at all.
I bought a new relay, removed the ECU. Opened up the ECU and took silicone and sealed it with a gasket and also plugged the spare screw holes. I then took dielectric grease and filled all the connectors (where the wires go into the connectors) for the ECU and relay. Took some rubberized undercoating and sprayed it up into the fender area.
No more problems since then and it's been in some serious pouring rain.