I did a MAF only tune on an E67-based LS2 a few weeks back, and all was good. Used a wideband and got the AFRs within a few percent of commanded. It ran pretty good. The ECM was recently removed to install in another TBSS, and then back into the original. That triggered a crank sensor relearn DTC. Shortly after, two codes came up. P0172 and P0175, basically both banks rich. I logged it and noticed the MAF was reporting 23-34 grams/sec at idle (850 rpm). I looked at the tune and it was at the 4400hz mark, which did indeed reflect 24 grams of air. Going through the logs a few weeks back, it was idling around 3300hz and 11 grams/sec. So I assume the long term negative fuel trims (pegged at -25%) are from the excessive and incorrect airflow being reported to the ECM, and the O2's trimming it to the max. I reset the fuel trims in the scanner, and they were still -25%. I'll post a before and after log as well as the tune.
So the question is: What would cause this? I would think bad MAF, dirty MAF, or MAF wiring? I don't see how the ECM removal and reinstall could do it.
Thoughts anyone?