I have a 2004 F-350 with the 6.0 diesel I drove about 150 miles and started and stoped several times then parked it for the night. I went out the next morning and it just cranked and cranked. Fuel gauge was at 1/4 tank I opened the fuel filter and it was full. I scanned for code's and did not find any so I replaced the crank sensor and that did nothing. I get oil pressure reading while cranking so I don't think it is the HPOP. Any idea's or tips on what to look at would be a great help.