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).