You may well have a case of bad gas!
Sounds like there was water in the underground tank. All underground tanks have water at the bottom...there's no way it can be avoided, but the in ground pickup is supposed to be several inches above that. What can happen is a tanker just left the station dropping off a load of fuel, and it takes several hours for the fuel to stop sloshing around. When it sloshes like that the water at the bottom can get roiled up enough to reach the pickup and get into your car.
Usually when I see a tanker making a delivery, I won't get gas at that time and will wait several hours before doing so. Of course, if the tanker just left I don't know that.
A high volume gas station usually doesn't have problems with excessive water at the bottom of the tank...it's usually stations of lower volume sales and condensation builds up. They're supposed to stick (measure) the tanks daily to measure water depth and fuel usage.
Try dumping a couple of containers of dry-gas and drive the car. Get the isopropyl type gas dryer, not the ethanol type...more expensive but far better effectiveness.