You do realize that is a cam sensor code, correct? Have you checked the cam sensor, the wiring to it. You mentioned several thing you replaced but not the cam sensor. The cam sensor is responsible for ignition spark and fuel injection timing. This code indicates that during the first few seconds of cranking the engine (to start it), the cam sensor is out of range. The signal it sends the ECM is incorrect and thus the engine won't start.
Believe it or not, there are many things that can cause this problem for example, a bad sensor, wiring issues, the starter motor, the starting system, and even a weak battery.
If you haven't already focused on the cam sensor, that is where I would start. If you have a real time scanner, see what signal is coming from the cam sensor when cranking so we can determine if it is working or not.
Wednesday, September 2nd, 2015 AT 7:45 PM