RE: engine dies
You might try replacing the fuel lines. There could be a pinhole in one of lines that could be allowing air bubbles into the fuel. Its a cheap fix and if it doesn't solve the problem, you at least know that that isn't the problem.
Good luck!
Aaron