Sounds like it could also be the ignition switch. The problems like dying at hwy speeds and then recovering, and dying at a stop sign are all symptoms of an intermittent failure of the ignition switch. This is a very common problem in the Bravada, I hae replaced the switch twice.