Jeep wont start, recently had in shop, they replaced a switch on gear stick, said it was not engaging. Maybe 3 months ago. I have new battery & wire terminals, new plugs wires and distributor with new rotor button. Well jeep has run fine except still struggling to crank. Yesterday it won't crank but is turning over. Just like it did when shop replaced switch but even then it still struggled to crank. What would you suggest?