Okay so I did one last check of the engine codes before I started work and here's what i had. 22, 31, 43, 52. so we went through and fixed what we could. now I'm only getting a 31 and my temp gauge on the inside still isn't working. There's a slight black smoke now. And when I come to a stop the car stalls and there's a slight miss but the car runs like a champ otherwise. Any suggestions?