Got a 2007 Jeep Wrangler Sahara from my in-laws for my daughter. The starter had just been replaced. We drive it up town and come back and it won't crank. The starter kicks in, but never cranks. We were about 5 miles from a guy he uses to work on some of his equipment ( lawn mowers, backhoe, and vehicles). We drop it off, and the guy calls back the next week, saying the motor is shot. I don't know anything about the guy, but get my dad to run over there and we are gonna haul it back home. Dad gets in and it cranks right up. ( He's got a golden horseshoe I swear.). We load it up, bring it home, and it won't crank again. I noticed the starter looks like it's in at an angle, so I take it off, and try to put it back on, but it won't go all the way in. Notice a crack on the top of the start (the head that goes into the motor). I take it back, get another and it fits right in. Tighten it up, get every back together and it still won't start. Starter turns, but never cranks. Also noticed that when you turn the key, it doesn't turn back when you let go, still tries to crank. I found few posts saying the ignition switch, so I get a replacement. Still won't run, turns over, but then notice, when you go to turn off, after it tries to crank, it stops and then tries to crank again. Took that switch back, and now the replacement switch won't try to crank at all. Put the original switch back in, it still won't run, but starter kicks in. Maybe a bad relay? I did try putting it in Neutral, still turns over, won't start. Chance I need to replace the lock cylinder?