I have not got a p0340 in a long time past few day it has been popping up clear the code and starts right back up, or let it sit for a few minutes and it fires right back up. this morning my truck started fine warmed up a few minutes went up the street and she died on me. She will fire right up...