I have a 2004 Nissan Frontier 4x4 3.3L V6. It all of the sudden would just not start. It threw the P0340 Code so naturally I had the County mechanic replace the distributor because that is where the Cam position sensor is; well, it still didn't fire after that. I saw another video that said this code could also be caused by the Crank position sensor, so i ordered one of those and it hasn't arrived yet. I also ordered a knock sensor because I also got that code a while back when I was having misfires and needed to replace spark plug 6. It is winter here in Northern MN and my truck is a long ways away from civilization parked in the snow. I really need some help with this one. My truck has 156k miles on it and it randomly did not start a few hours after getting an oil change.