My 2013 impala is posting OBD code p0106. It is not illuminating the CEL but I checked it for codes after having a problem. The problem is sometimes when I start the car the idle is very rough. Sometimes the car will stall. If I turn the ignition off and restart the car it runs fine and does not have any problems. It is a occasional problem and most of the time does not occur when starting. It did it to me two times in a row today but the third time started and ran good. While checking the code with my OBD reader today I checked live data. The ambient temperature reading was jumping between 50 (actual temperature) and -40 to -7 to 50. Is the MAP sensor what sends the ambient temp reading to the ECU? I am thinking I need to replace the MAP sensor. I checked the wires and plug at the sensor and they look good. Looking for advice.