X2...you need to put a fuel pressure gauge on the fuel line and see where it is at when you stall out....should be around 5-7 for mechanical pump....sounds like it is starving for gas.... The other possibility is ignition box or coil which was already mentioned....I think you will find your problem somewhere in these solutions