I had Pontiac tat did this. I pulled the tank, the filter inside the tank
was mostly plugged from some bad gas in Texas. Replaced the sock filter
inside the tank, cleaned the tank, added fresh gas, no more problems.
Though not a fun job, it fixed the problem. Hope this helps.