So my check engine light came on today and my car started making this metal grinding/whining sound. I took it to a mechanic that ran the codes. Alot of codes came up, including these 2 discerning ones: p0116 and p1811. What they are telling is that something is stuck in the exhaust and if they can get it out/fix it, it may help with these discerning codes. They are also telling me that since I recently had some battery problems and needed to get the alternator replaced, that could also be the reason these codes are coming up. I guess what I’m asking is, could either of these explanations be the case…or is my transmission just fried and I should cut my losses. I am concerned that I am being gouged for money to fix things that wont make a difference with the main problem at the end of the day.