I have a 2003 Nissan 350z with an 05 engine. Lately after driving for about 20 minutes or even at idle it will cut off and not re-crank for at least 30 minutes once it has cooled. I ran diagnostics and came back with cam sensor 1/2 and knock sensor. I have changed can sensor 1 and 2, crank sensor, fuel pump, and throttle body. I am stumped any suggestions on what else it could be. I know it is throwing a knock sensor code but not thinking this has anything to do with it. Any suggestions would be greatly appreciated.