When starting the car the starter would crank a couple of slow revolutions then kick in with a "Bang". Thinking that the starter was on the way out I took it in to a repair shop. Turns out it was in good shape they just replaced a worn out front bushing.I reinstalled the starter and tried it out. Seemed to crank quicker but the same violent bang before start up! The battery has a good charge and the connections are clean and solid. I suspect it's an issue with ignition switch or maybe the Solenoid but I'm not sure what I'm looking for there...bad connection,loose wiring, some kind of electrical surge? I'm going to pull the switch and see if I can see some kind of anomaly. When I tried the push button switch at the firewall I got the same affect but not as intense. Any ideas on what's going on there?