First post for me - be gentle

Just came back from the new forest where my T25 played up something chronic on the way down there.
It's a 1988 Autosleeper Trooper 1.9DG watercooled assumed original lump thats covered 120k. Standard stock everything. It is a good straight old van and is in pretty good state of repair, though I suspect I will need the engine out shortly for a refurb of some kind. Its reasonably reliable
However this time, it ran for roughly an hour or so before hitting the mother of all traffic jams on the M25. Temp gauge smack bang in the middle over the top of the LED. On hills, rises to the right of the LED then comes down again, on the flat stuck stationary in pretty strong hot sun, began to rise then the fan cooled it again OK. Never overheated.
Select first, try to pull away: massive hesitance, splutter then dies. Try to restart immediately, coughs and then dies. Coast over to the hard shoulder, wait a minute or two try again , coughs, splutters, backfires and then it will run again. If you then get clear air and a clear road it will run fine. If you are still in traffic, exactly the same thing will happen again, with the backfire apparently clearing it. With it being the mother of all traffic jams, this happened repeatedly for me. I decided i needed the heat out of the van so I limped in to the pizza hut and deliberated for an hour allowing it to cool and it then ran (in better traffic) fine up to the new forest. Then run home for 3 hours sweetly. So far has happened twice, van runs OK in between, perhaps not as smooth as it might be when applying the throttle I guess but I assumed thats how they are!
Number one suspect for me is a replacement fuel pump it has on there which looks like a cheapo replacement. Rod measures correctly. Could it be that as it gets seriously warm its not getting the fuel it needs and/or the fuel is evaporating meaning its mighty lean and thats the backfire? is a electric fuel pump a decent upgrade/worthwhile or am i up the wrong tree? Failing that where do I look next?
All advice gratefully received, thanks in advance