I was driving my truck Friday at about 45 mph. There was a pop and the truck died. I did the self diagnostics and received the following codes 1689, 1693, 0320, 0341,0230, 0219. The codes indicate various things including crankshaft position sensor (code controled by the camshaft position sensor), overspeed ?, no communication from fuel pump to ecm, bad lift pump circuit, etc... I have changed the cam position sensor, swapped out the lift pump, inspected the electrial fuses, grounds, cables, etc... The truck will start for a moment and shut down. Does anyone have any ideas?