Here's another possibility. When it happens, can you immediately restart, or does it seem to be disabled for a variable length of time? Did it start out with a long time between stalls, then gradually become more frequent?
My brand new Dodge Mirada would just quit while driving down the highway and leave me on the side of the road wondering if it would ever start again before I ran the battery down trying. No warning! Just one second power, the next second nothing. Cranking the starter produced engine turnover normally, but nothing would fire. Sometimes, it would be just a few minutes. Other times, it might be as long as 15 minutes. I soon caught on to it's little game, so I would try, sit and wait, then try again until it fired off. Then once it started, it would run like a top, with no indication that anything was ever wrong.
I was mystified! The dealer, under warranty, replaced the computer, put in a carburator kit (err... that's the way we used to mix the fuel with air in the old days) and a few other things, yet it still would do it. After it got more frequent, every other day the mechanic would give me my car certain that the problem had been fixed. And every other day, I would bring it back saying that it's still doing it. He was at his wit's end.
As I was explaining the problem to a guy at work, he told me that he had had the same thing happen to him on a new Ford Fairlane 500. He went through the same madness with his dealer without success, but after taking it to a shadetree mechanic, the problem was solved, cheaply, and in a few minutes.
His shadetree man listened to the stall tale, then told him to change the fuel filter. He did, and it never happened again.
So, when I took my Mirada back to the dealer I reinterated the story to the mechanic. He refused to believe the fuel filter was it and wanted to go riding with me so that he could see what happened when it stalled. We drove about 8 miles before it happened again. He pulled the fuel filter out right there on the side of the road and it was so clean, you could see straight through the copper mesh.
But getting back to the dealership, he changed it anyway. You know, I never had another problem with stalls on that vehicle for as long as I had it.
This may not be the same problem you have, but if the symptoms are the same, do it. Fuel filters are pretty cheap.