A BAC friend nearby told me this happened to him driving through the maddening traffic of Atlanta (twice) and he discovered that the ignition key was on a ring with a dozen other keys, etc. and the weight of all of it was causing the ignition to cut off. How much weight do you have on your keyring?
I've now put my ignition key on a ring with just it and the door key.