Could be fuel pump.
Did you run tank nearly dry at any time?