I bought an 05 Chrysler 300C 5.7 l Hemi in it a few months back. The check engine light and the red light and bolt light was on. Every now and then the car after driving it when I put it in park just starts revving up and down by itself. Sometimes it'll just shut off all by itself. And sometimes when I start the car and I go to put it in gear nothing happens so I shut the car off and when I restart it the car will go into gear and drive. I've replaced the throttle body, all 4 02 sensors, and the map sensor. Recently I've noticed a loss in power. The dealership told me I needed a whole new engine wiring harness. Has anyone else had this problem and was an easier fix than replacing the wiring harness?