2000 Silverado P0340
5.3. recent change of crankshaft sensor. Well lets go back. A squirrel decided to try to make a nest under the hood and severed about 8 wires under the top housing and ruined 3 injector modules. all replaced and re-attached per chevy mechanic. The squirrel is not available anymore. As said replaced the crankshaft position sensor (that was the only code at that time) and now P0340 shows up. Of course hard or no starts most of the time. Sometimes starts right up (usually if it sits for a day or so). Do I replace the camshaft sensor next or is there a better solution? Thanks for any help.