One day I was setting waiting to meet someone with my truck running it run for the whole time with the air on. So when I took off driving I made it about 150 foot and it shut off. So I cranked it a pretty good bunch and i didn't start so I let it set for about 15 minutes and it started back and run fine all the way home. checked the codes and it come up with a cam sensor code and low FICM voltage. SO i replaced them both and checked the IPR valve to make sure the screen was good and it was good so drove it for 2 weeks. So then again just a couple of days ago I stopped and got something to eat and let the truck run for about 15 minutes and I thought this is the same thing I done before I beat it will quit again So i pulled out on the road and made it about 100 foot and it quit. tried to restart it and it wouldn't waited about 5 minutes it restarted and when I got ready to give it fuel and it quit again. Waited about 5 more minutes and it started and run fine all the way home I even let it run to try to get it to do it again and it wouldn't. so I checked the codes again and it gave another FICM low voltage code and this time a crank sensor code. I really like this truck and love working on diesels. This problem has thrown me for a loop any help would be greatly appreciated.