It sure sounds like fuel starvation to me, clogged fuel line or filter. Did you check condition of the rubber line under the cab on passenger side, that bridges gap between the tank sending unit and the hard fuel line on the frame? It could be collapsing from fuel suction while running? Just a thought....