My starter is disengaging too soon most of the time. I crank the key, engine turns over, sometimes it starts, most of the time the starter kicks out and stops turning the engine over and spins freely. Seems that I have some luck (eventually) when I give it gas while I turn the key. If I don't give it gas, it spins out and never starts. I can push start the KIA every time which I have grown used to whenever I can find a hill to park on. What is the trick to keep the starter engaged until the engine fires?