Hello, My Yukon is idling terribly and seems to be running very rich, has black smoke out of the tailpipe and is getting awful fuel mileage. Used a scanner and it is throwing P0101 (MAF) and P0106 (MAP) codes along with a random misfire code, which I figure is related to the 2 previous codes. I replaced both the MAF and MAP and still have the issue, although it seems to be slightly better but still stumbles at idle and is running rich. Any thoughts on what to try next? Does the PCM take a bit of time to adjust to the new sensors or should the difference be immidiialtey noticeable? Its a circuit issue, so possibly a ground wire somewhere that grounds both sensors that needs to be looked at? Thanks in advance for any ideas.