Hi everyone, I’ve been trying to fix my niece’s Aveo. The P2106, P2110, and P161B codes have been causing the car to go into limp mode randomly for months now. I’m not a mechanic but I’ve done a lot of part-replacing on cars so I have tried to fix this car especially to help save money going to shops.
Some info: 2006 Aveo LT, 132K miles, spark plugs, cables, and valve cover gasket replaced 4 months ago, Engine light does not come on ever. Car was bought about a year ago at 126K miles. Battery was tested at Autozone, they said the battery was fine.
I started by looking up the codes online and found a lot of posts from people unsure what the P161B code was about. Most people asking questions about it never explained what fixed the issues. The very few who did explain said replacing the 3 vacuum hoses, specifically the MAP sensor hose, around the manifold helped fix the issue. I replaced those hoses and the car was fine for a few weeks but the codes and random limp mode came back. The connectors on the hoses were old and brittle.
I had a mechanic friend who cleaned the throttle body, while it was still attached to the car. It did not fix the issues and he suggested either the throttle body or gas pedal be replaced. But that wasn’t a guarantee and lots of posts from people with the problem said that didn’t solve their issue either.
I ended up just taking it to a Chevy dealer to get a better solution hoping they have encountered the issues before. They told me the ECM needed to be replaced for $690. I asked how they came to that conclusion and they said their OBD reader had trouble reading the vehicle and since the engine light doesn’t come on that the ECM was bad. Since nobody could afford that at the time I declined the repair. My friend suggested getting a junkyard ECM to see if it would help for now. I found a 2006 Aveo at a junkyard and took the ECM off of it. It matched my ECM and I swapped them. Besides the VIN being different, everything was the same and the same codes came back right away. The engine light still didn’t come on. So I figured either my ECM and the junkyard ECM were both bad, or they’re both fine and the clock display needs to be replaced for the engine light to show up and I don’t need to buy a new ECM.
Some other things to note: I did the idle relearn process each time I took off the ECM or disconnected the battery. Not sure if I did it right but it didn’t seem to make a difference. There was some corrosion on the negative battery terminal that I cleaned, but it didn't seem to make a difference either. Sometimes when the engine is struggling in that limp mode, I smell gas. The junkyard ECM did get a misfire code when the engine was struggling in limp mode but it didn’t come back after driving around. Old ECM is back on car with same codes again.
At this point I don’t know what to do exactly. I want to take it to another shop for another opinion but I also don’t want to have more money wasted on this. I’m hoping that someone on here has more experience with these codes and has a solution or just has better advice.
Thoughts or solutions?