Ok so I’m having a problem with my 04 f350 6.0. The truck was running great, has 4 new injectors, a new ficm, new stand pipes and dummy plugs. New fuel filters. The problem I’m having i was driving the other day and the truck just stalled in the middle of the road. I got it to the side put it in park and cranked it over. It cranked for a good 10-15 seconds before finally firing up. Started down the road then stalled again. It stalled 4 times before i got home. It felt almost like i was running out of fuel but had a full tank. It also is getting horrible mileage. I filled it and have driven 60 miles and it’s almost down a half tank. It also has some grayish black smoke when i step on it. It does have a 4” straight pipe, x4 on performance tune(put it back to stock with no change) and it’s not studded or deleted. This morning i went out to put my new billet fuel filter cap on and the fuel bowl was empty? Anyone have any insight on this. Ficm is at 47.5-49v with 13.5v power. The icp is at .21 and injection pressure is at 650 at idle.