For starters, the fuel pump needs fuel on it to prevent overheating. I'd put more fuel in it before trying to over-do the diagnostics. Also make sure it has the proper fuel pressure when it dies. Another thing that happens is if the water temp sensor sees too much heat, such as from steam, it will put the computer in limp mode and shut off half the cylinders from firing and use raw fuel to cool the engine. I'm not sure on the internal programming logic as if it randomly rotates which cylinders it shuts off or just does specific cylinders.