I wish I could help you with a definitive answer, but I don't think throwing parts at it is going to help much. Maybe fuel pump intermittent issues? Consider getting a Bluetooth OBD dongle and a cheap/free cellphone app to monitor the engine. Not great, but you can see many functions like O2 voltage, fuel trims, fuel pressure, MAF sensor voltage, etc. Maybe something will show itself when the engine stalls. Kind of sounds like something electrical. Has the car always lived in AZ, or could it have come from the north and have corrosion issues? Maybe start checking the engine harness. It's not that scary, I had mine completely disconnected when I pulled the engine a few months ago. What was scary is seeing that the previous owner had taped some wires with barely a twist connecting them. Start with making sure the battery cables are tight. Then follow each wiring harness looking for any indication of wires that may be rubbing against something and wearing insulation. I don't think you need to cut into the loom for now if it looks good. Make sure all grounds look good. Check all connectors. Sometimes connectors are replaced and not spliced really well. Pull the connector and look for any indication of grime or green corrosion and make sure they are snapped on. Take note of any connector that slips off a little too easy. Check the wires several inches up from the connector to look for any splices. I had an issue this spring where the crank position sensor connector was not pushed on tightly and caused it to stall a few times at wide open throttle. Other than grounds, the ones I would think to pay particular attention are the crank position sensor, cam position sensor, MAF sensor, and TPS. I'm not sure if any of this will help, but at least something to work on.