Clean the sediment screen on the bottom of the fuel pickup tube in the tank if you have one and or make sure the fuel tank is properly vented.
It sounds like a classic case of an increasing fuel defecit due to a restricted fuel supply system whereby you can drive slowly and idle but there isn't enough fuel available for the higher demand stuff like hills and the highway. Eventually enough of a suction will develop in the fuel supply line that it will cancel out any suction from the mechanical lift pump and the engine will die.
--Mark
1973 SIII 109 RHD 2.5NA Diesel
0-54mph in just under 11.5 minutes
(9.7 minutes now that she's a 3-door).