Percolation? Heat soak? Don't drive during summer??
The more that I think about it, the more I believe it is electrical too. At first it did seem like fuel issue, but he says if it sits and runs or drives for the allotted time it dies regardless. That sounds like something in the electronics is getting hot and breaking down, that and the weird spark when the key is turned on.