OK somebody cue up the Mission Impossible theme music.
Yes I agree that it is almost for sure an electrical issue. Complaints like this one are what give me gray hair. I know it is electrical but where and which circuit?
Does the car have a tach? If so the next time it happens look quickly at the tach. Does it drop like a stone, or coast down to zero slowly? If it drops like a stone it is an ignition issue.
Other stuff to try (In no particular order)
Is the battery secured in place with a hold down? A shorting battery can cause stalling (and fires) Just because it is heavy does not mean it will stay in one place. Look at the underside of the hood above the positive cable. Burn marks?
Are the battery cables clean and tight? Any fuzzy white, green or black stuff needs to be cleaned off with either a baking soda solution, or a commercial cleaner.
Are there any strange sounds from the engine before / when this happens?
With the engine running try the following:
Wiggle the key in the ignition lock, both up and down, and clockwise / counterclockwise slightly. Ignition switches do wear out, and sometimes the weight of the keys on your ring can give problems.
Go under the hood, and find the various wiring harness, garb them tug and wiggle them to try and reproduce the fault. Do not grab the spark plug wires. Or you will look like this -> :eek:
Find the fuse box, do any of the fuses have corrosion on them? get a small wire brush and clean. Replace any fuse that is listed as being for ignition, EFI computer, EEC or fuel pump. (sometimes fuses blow part way, and vibration can make them go bad, and then come back)
find the ignition coil. With the engine off examine the small wires attached to the coil. Tug on them, are they snug?
Does the car have an aftermarket alarm system installed?
Has the car ever been wrecked?
let me know what you find.