when it broke down i towed back to my house and went to parts store and got the sensor they call the cam postion sensor which was located buy the balancer. SO I changed it problem didnt got away, so I put back the old one and then the damn truck an hour later decided to run for about a week and now its doing it again. Bought a code checker and it dont throw any dtcs.
So basically its had the cam postion sensor, fuel filter, air filter changed and ive tried to check with code reader. Oil is at good level, and no its not under waranty its got 104,000miles.