A bad cam sensor can set a crank sensor code on these. I would throw that on a see what happens. If you have access to a scope you can check patterns and see what is happening. Last time I had Hemi ram with crank code it wouldn't act up with the scope on it , just put both sensors on it and it was fine.