Rough, choppy idle, no power till it warms up.
I had a lot of the same symptoms. My truck would be hard to start when it was cold. Once it started it surged and idled choppy till it warmed up. It had no power till it warmed up. Bearly drag its own ***. Being out of warranty I started looking for a solution. After reading a lot I was suggested to replace the FICM. I took the truck to my friend and he scanned it and there were cyl contribution codes, cam position sensor codes, injector circuit low codes, ect. He said i might have injector problems but ide have to replace the FICM first. I took a gamble and bought a used 2003 ficm and the truck fired right up. No more surging or caughing. All the pwr in the world. I have noticed a slight injector stiction but that goes away in like 2 blocks of driving and doesnt return till the next time the truck starts cold. No more codes coming up on the scanner. Also, some people said they took their truck to ford and they reflashed the computer. They are using a new tune that has inductive heating properties. This cycles the injectors to help heat the spool valves up to aid with cold starts ect. That flash will eventually kill your FICM. THat is what happened to mine. The new FICM i have is original to the 03 6.0 it came from and hasnt been reflashed. There is also another down side to this programming.....you loose some power and about 3 mpg. Now i have all my power back and my mileage too. Just thought ide let you all know. You can bet the FICM flashed back to the old tunes but it has to be done by a custom company like Spartan. Ford dealers wont reflash them backwords. Also the FICM's are weak so i dont recomend the hot box mod.