This maybe a dumb question but did you change the fuel filter? Also the suction pickup screen for the fuel pump could be clogged.