So I have a 2012 Silverado with a 6.2L, E38 Gen4. It has long tube headers with high flow cats and a 90mm ported throttle body. I had a local shop do the tuning (this was a few years ago and haven't had any problems initially.) I have since swapped in a cold air intake and magnaflow muffler. After doing so I noticed some cold start hesitation but not enough to be concerned with. This past winter I tried installing a catch can but it leaked and threw codes P0174 and P0171. So I tried a bunch of different things to get it fully sealed (and it was) but I still got the codes coming back along with now very rough cold starts. I installed a new PCV tube to set the system back to stock to see if my problems would go away. The MIL stayed away for about 2 months but cold starts were still very rough. Now the codes are back (3 times today the same P0174 and P0171 every time). I looked and my LTFTs are trending in the 20-25 range and the same lean codes are now pending in the background at all times. My tune shouldn't be that far off with just a cold air intake and a muffler since a shop did the tune for the headers, or is it?
So does this sound like a tune issue that reared it's head at the same time I was messing with a catch can?
Or does this sound like a mechanical problem such as leaking intake gaskets or something along those lines?
Also what exactly in the ECM triggers these lean codes?
I'm a tuning noob and any help on this would be greatly appreciated.