Greetings! I just bought a 2006 Chrysler Touring and it is a good running car, but the guy before me had trashed it.. I’m in the process of fixing her up now but I noticed yesterday that when I put it into drive in didn’t lock into gear even tho it did shift into Drive it wouldn’t move.. I turned the car off and turned it back on and then it was fine. It did it again today. So I got the problem codes and they are 0037 0038 and 0058. It says Heater Control Circuit High and heater control circuit low... the ground for the exhaust I noticed is not attached and is hanging down under the car so I figured that might be for those codes but would it have anything todo with the car not moving while in gear? Also the radio was not working so I changed the fuse and that seemed to fix the problem but the radio again today was off and I checked the fuse it had not blown but again the radio came back on.. I’m not too sure what to think.. any advice??