My tank did not have any kind of screen or sock at the pipe (inside the tank). When I bought my original 240z in 1992, the previous owner told me to "change the filter often". I was 22 - didn't know much. So, what I described above was happening. Car would drive fine, especially if the tank was full. Then, when the gas level would go down, the debris would find its way to the supply pipe opening. The car would empty the SU fuel bowls and come to a stop. The first few times, I found that, after a few hours, it would start up again and run fine. One of the subsequent times it did it, I had my tools. I disconnect the hose at the fuel filter inlet, stuck my head in the engine carpartment and blew back through the pipe as best I could. Got gas in my mouth in the process. 😖 But, it started when the hose was reconnected.
I dropped the tank, and used an Eastwood kit to acid wash and seal it after that. All kinds of rust flakes in that tank when I took it out.
If you have an obstruction, when it does it again, you could check to see if the fuel bowls are empty. With a rebuilt pump, running empty in the bowls intermittently would point me in the direction of an obstruction in the tank. It may just be a few chunks - not necessarily the tank needing to be replaced.