I have a 2011 chrysler 300 and I keep get the codes P0340 and P0440. I do know that the P0340 is a code for the crankshaft positioning sensor. I mainly get the P0340 when I try to remote start. Also one day I was driving and it started miss firing and the trans wasn't shifting so I pulled off and scanned it and P0340 came up. Not sure where to start, a push in the right direction would be greatly appreciated.