I just went through the same thing with one of my cars. In my case it was the ignition switch.