I had this exact thing happen to me many years ago with an old GMC pickup I had - turns out the fuel filter was clogged as hell. I mean, shit poured out like sand. A friend later told me never to buy gas at a place where the tanker truck was/had recently filled the tanks b/c it stirs up all the shit from the tanks and it gets sucked into the pumps and then into the car tank. So, check the fuel filter.