I had a similar problem that turned out to be dirt contaminated gasoline. The "fix" was always to replace the fuel filter but it would not stay fixed. In particular, each time I started having problems it was after I let the gas tank level get low.
What I did that you can consider was:
- But a new fuel filter.
- Get a 5 gallon gas can.filled with fresh gas.
- Get some cheap gasoline proof container (or several containers) for waste gasoline.
- Make a "vacuum cleaner" out of an electric in-line low pressure gas pump, some low pressure gas hose, and a couple of pieces of copper tube, 20 ft of two conductor wire, and two alligator clips. It connects hydraulically copper tube to suck out the gas tank, fuel hose, pump, fuel hose, copper tube to go into the gas can. The wire and clips are to hook the fuel pump to your car battery.
- Drive the car until the fuel level is low.
- Remove the fuel pump module.
- Vacuum the gas tank into the waste gas container through the opening left by the fuel module. Try to get the dirt off the bottom.
- When you have vacuumed all you can get, stop awhile and let the dirt settle in the waste container.
- Vacuum the gasoline from the waste container back into the gas tank. Vacuum high in the container so the dirt stays in the waste. Try to wash any dirt in the gas tank to below the fuel module opening.
- Stop a while and let the dirt settle.
- Repeat vacuuming and washing as many times as needed to get the tank clean and empty.
- Inspect the tank interior with a mirror and flashlight looking for rust, dirt, etc.
- Replace the fuel module.
- Install the new fuel filter.
- Pour in the new gasoline.
And hopefully you are good to go.