Jeep Repair: prolonged cranking, wont kick, jeep liberty


Question
Hello i have a 2002 jeep liberty with 95,000 on it. the problem iam haveing is that when i go to start it for the first time, it wont kick over it just keep turning and turning, ill back the key off and try it 2 or 3 more times, and it starts up like a champ, with the strong smell of fuel. i have changed the battery, sparkplugs, one coil, camshaft, and crankshaft sensors, and checked all my relays, and also had the fuel pump bulletin done to it, so my fuel pressure is good. do you have any ideas. i was thinking maybe the timing is going out, but i dont know. ive takend to 2 differnt garges and the dont know either. so iam pretty much stuck

Answer
my first idea would be the fuel pump  if u had it changed out  I dont have any more suggestions other then let a pro look at it and see if they can see anything out of the norm because there has to be something  that was installed wrong or a bad new part. Need to have it to a jeep guy  not some joe blow.