I'd vote for the fuel pump. Just a question: how much fuel did you have in tank when engine died? Because of fuel pump is cooled with the fuel if you get lower level (but enough for the continue running) the pump might overheat and stop working. Another problem in the tank might be the dirty first level in tank air filter which might be covered with paraffin. Also, some fuel pumps just normally wears at 150000 miles. You might want not to replace the whole pump assembly but just the pump itself which is significant cheaper (in Russia replacemnt pump cost about $100 while assembly is about $800).
2001 Isuzu VehiCROSS (build in progress): 4JX1/A340/part time, 2" body lift, front Aisin hubs, rear Aussie Locker, 4.56 gears, OEM rear sway bar disconnect, AirFlow snorkel, cabin air filter
1980 Jeep Cherokee (assembling): 1.5" body lift, TBI, HEI
1987 AMC Eagle: stock