Starting a few months back, the truck takes a little time to start when it has been sitting for a while. It seems as though cold weather affects it more, but that may just be coincidence as it's colder in the morning when I start it after it hasn't been running for 10-12 hours.
Hopefully I can explain this right. It is turning over fine, there is nothing that sounds like the battery is weak. It almost feels like there is no fuel at first. After the truck gets running, I can immediately turn it off and start it back up without issue. The other day, when I left work, the truck took the longest time ever to start and once it started it was running very rough for a few seconds before it started idling correctly. There was a strong smell of gas in the air. So now it seems like maybe I am getting gas, but no spark. The truck runs fine once started.
I don't know if it is related, but over the holidays when I was doing a lot of interstate travel, it would feel like there is a slight miss when running 75 MPH and I hit the gas. I wouldn't press hard enough to cause a downshift, but enough to where I can hear it sucking in a whole lot more air if that makes any sense. It doesn't do this miss at slower speeds and I haven't noticed it since that one particular trip so maybe that was bad gas or something.
I replaced the battery around October so it should be in pretty good shape. The problem started before the battery was replaced. I have also replaced the fuel filter around September, maybe before I noticed the problem. The truck has ~88,000 miles on it and I changed the plugs at about ~65,000 miles. I haven't done anything else other than routine oil changes, transmission fluid changes, and axle lube changes. I am not getting a check engine light.
I swear the truck has a sensor in it that knows that it is almost paid for so that it can start acting up
its probably one of two things. first rule out the quickest one. try starting it one time while flooring the gas pedal. its posible that your Idle Air control valve is sticking when cold. if it starts up then its more then likely that. its on the side of your intake manifold, one electrical connector and two 8mm bolts and a gasket. good idea to replace the gasket. If holding the pedal to the floor doesnt help then its a good possibility that its something in your fuel system. probably the pump not holding pressure. if you know someone with a fuel pressure gauge hook it up, turn the ignition switch to run and the pressure should go up to about 30-40psi. let it sit for a while and see if the pressure is holding. if it drops then replace the pump assy. hope i could help.
Holding the gas pedal in did seem to make a difference. It didn't take nearly as long to crank, but there was a slight hardness about the start then a quick rev up until I let off of the gas. I replaced the IAC and cleaned the throttle body with throttle body cleaner. Cleaned all electrical contacts with sensitive electronic cleaner and cleaned the MAF using it as well. I left the battery unplugged for 30 minutes and touched the negative cable to positive terminal, somewhere I read that it will help clear the computer. I then restarted with headlights and heater on. I also read on another fourm that it was a good idea to do that when replacing IAC and resetting the computer. The problem is still there. I inspected all of the lines that went into the throttle body and didn't notice any cracks. Some looked a little weathered, but definately none were cracked. I'll try to locate some fuel pressure gauges this weekend and see what I can find out.