Go out in the morning, doesn't matter what temperature it's been cold and warm from 30 to 83 and my truck starts after about 2 to 3 seconds of crank. somewhat normal, maybe a little longer than usual. Up to 30 minutes after i shut the truck off it will crank 5 or 6 seconds before starting. From 30 minutes to 3 hours it will crank 10 to 15 seconds before starting, and now 2 sundays in a row it has taken about 10 minutes to finally get the truck to start. I only let it crank no longer than 15 seconds before trying again. Once it starts, it runs fine. Has been through several tanks of fuel and just changed the fuel filter. anyone have any ideas?