When you click on links to various merchants on this site and make a purchase, this can result in this site earning a commission. Affiliate programs and affiliations include, but are not limited to, the eBay Partner Network.
My 2007 has been having this issue for the last couple of years and has gotten pretty consistent lately. When it's below about 60 and the engine has cooled to ambient temps, it will crank all day and not start. Once ambient temps are about 60, it will fire up and runs like a champ. You'd never know it had an issue. It's got a #4 glow plug fault. Other than that, everything is reading within parameters. FICM, GPCM, or what?
Your going to need a scan gauge or old code reader. I would start with checking codes, glow plugs and GPCM need to be working to start the truck. FICM voltages, IPR amd ICP cranking for a start should be reading properly. Make sure your batteries are charged up properly before trying to crank, the lower the voltage the harder on the FICM. Lots of cranking without breaks for cooling off the starter and charging the batteries is also a problem. Depending on batteries, should be at 12.8 - 13.1 for standing voltage.
My hunch is you have an injector or two on their way out. Stiction could be a factor too, making some or all of your injectors perform differently at startup vs. operating temp.
An uncompensated power balance test would be worthwhile. But, again, power may be balanced at running temps. Do test cold and observe change as temps climb.
You might just want to go for it and remove both valve covers, pull your injectors and clean the spool valves. And/or use Rev-X. And oil condition makes a big difference in injector performance.
A systematic approach helps narrow down the issue. Recommend referencing the hard start / no start diagnostic sheet (factory manual), available as a PDF in the 6.0 tech folder. There is also a thread in the tech folder covering no start diagnostics. There are so many dozens of potential reasons for starting difficulties, and it helps to work through a list to identify the root cause.