could maybe be a blocked fuel fitler/stainer in tank , unscrew the fuel tap n have a looksee . said befroe it could be something really simple