Little over 3 years ago the my 2002 Chevy trail Blazer had problems starting, sometimes no crank. Changed the starter switch in the steering column didn't fix it so i changed the starter and everything has been fine until last week. Driving 45 MPH it just died no crank again. After many no cranking turns of the key it finally started and got it home. Cleaned the throttle body might of fixed the stalling but not sure because turning the key was no crank or sometimes crank and start. I changed the starter first this time and nothing changed. Then i remembered that original starter switch in the glove box from 3 years ago. Installed that , it started right up, no stalling and put a couple hundred miles on it. My thought's are that the stalling was also caused by a bad or shorting out starter switch in the steering column. Read these horror stories of people changing computers investing a lot of money and having the same problem afterwards. Change that switch first.