also could be a dizzy problem, mine popped and banged and died now and again and would start, try the pump as mentioned aswell
also check all the breather pipes are on ok, also the boost ones while ur at it!
or the fuel pump relay, pink one under the dash, could have an intermittent fault