just had a thought, as a mate had a prob that was intemitant similar, we change the fuel pump and it didnt work, i "tripped " the fuel cut off switch and reset it, never done it again, if it was switch or pump im not sure, but my money was on the switch.
may be worth trying that.
if you dunno where switch is, its behind the passage side footwell trim in the front