I have had this problem for the past 5 years and the mechanic and dealer haven't been able to figure it out. The car starts right up in the morning. However, if I drive to the store to get milk and I am in there 10 minutes the car just cranks and cranks before finally starting. I have had the injectors cleaned, plugs replace, new air and fuel filter, etc. but the problem still persists. My mechanic suggested it could be a leaky injector and the dealer said possible fuel pump issue. Aside from that the car runs 110% and only has 52K miles. Also it doesn't happen all the time. Any ideas?