I'm driving a 2011 Malibu 2.4 ecotec. it's got around 135K miles, and I believe it's the gen7 model.
It all started when my check engine light came on roughly a month ago, I ran the codes and it came back with the exhaust camshaft position sensor failure p0013 and p0014. I went to the parts store got a new exhaust solenoid and while I was there I got some plugs because while I had the plastic off, I might as well swap those out as they are original. After I put those parts in I looked at the throttle body saw it was dirty, so I sprayed some carb and choke cleaner down the throttle body, took a rag and manually manipulated the butterfly while I wiped all the film out. There wasn't enough to warrant grabbing a brush and scrubbing the inside of the throttle body but a rag worked just fine to clean it like new.
After I put everything back together on initial startup it stumbled a bit initially then went to idle at 2200rpm and idle would not get below that. I tried starting it 2-3 more times and got the exact same result, would not come below 2200 rpm while sitting in the garage. While idling high it popped the p0507 code, idle speed high (3 times) After doing some reading on the internet I assumed I broke the TPS sensor so I went back to the parts store and got an entire new throttle body with the new sensor as the sensor is incorporated into the TB itself. I cleared all the codes and installed the new TB assembly it had the same high idle issue, it actually got a little worse and idled closer to 2500rpm and wouldn't come down. Once again it popped the p0507, and this time it also threw a p1400 (cold start emissios reduction control system) I tried to do the relearn proceedure but after the first 3 minutes I felt uncomfortable having the engine run at 2500 rpm for an additional 3 minutes when it would never come down to normal idle speed. I was able to shift into gear at 2500rpm and that would bring the idle down to normal and it would stay there for the remainder of the relearn, but as soon as I started it next time right back to 2500 and would not come down without putting into gear while standing on the brake. I took it for a drive, plenty of acceleration and deceleration cycles and the engine woudn't let it come back under 1500rpm unless I rode the brakes.
Realizing the new TB wasn't allowing the PCM to relearn, I put the original TB back on the car, same issue but it reduced the idling rpm to 2200, so I thought that was a small victory. I did the entire relearn procedure no less than 10 times and have been driving the car to work for the last week and now I was able to get the PCM to relearn idle while in park with the original TB in the car.
If I tap the gas at all the rpm's shoot up to 1500 and will not come any lower no matter how long I let it idle there. If I take the engine over 2200 it will not get below the 2200 mark (unless I put the car in gear then it rough shifts, and goes back down to 700-800rpm.
During driving, I can put the car in gear and it will slowly accelerate and shift gears getting up to 30mph without me touching the accelerator. If I brake and come to a stop the engine goes back to normal idle 700-800, until I hit the accelerator next then back up to 1500rpm. The main worry I have is on the deceleration and how the transmission is downshifting. When shifting from 4th to 3rd gear (while braking around 20mph) the car is performing normal around 1200-1500rpm but it idles up to 2500-3000 and then shifts very roughly into 3rd gear, noticeably jerking the car. It is doing the same thing from 3rd to 2nd, but it is not as violent of a jerk so I'm assuming it is the same issue.
I have no check engine light, no codes popped. I understand the PCM relearn procedure can take time and from what I've read even up to 500 miles and 40 drive cycles, but I'm concerned that with all these rough shifts I'm going to blow my transmission during the process.
Any ideas on what is going on here? I'm about to pull my hair out on this end...
Is there a chance that I ruined the original TPS sensor while manually cleaning, got a faulty new throttle body which would not allow my PCM to relearn and now that I've put the original back on the PCM can't relearn because of the broken TPS sensor? Shouldn't that throw a code of some sort if that was the issue??
CMF Edit: 2 threads merged.
It all started when my check engine light came on roughly a month ago, I ran the codes and it came back with the exhaust camshaft position sensor failure p0013 and p0014. I went to the parts store got a new exhaust solenoid and while I was there I got some plugs because while I had the plastic off, I might as well swap those out as they are original. After I put those parts in I looked at the throttle body saw it was dirty, so I sprayed some carb and choke cleaner down the throttle body, took a rag and manually manipulated the butterfly while I wiped all the film out. There wasn't enough to warrant grabbing a brush and scrubbing the inside of the throttle body but a rag worked just fine to clean it like new.
After I put everything back together on initial startup it stumbled a bit initially then went to idle at 2200rpm and idle would not get below that. I tried starting it 2-3 more times and got the exact same result, would not come below 2200 rpm while sitting in the garage. While idling high it popped the p0507 code, idle speed high (3 times) After doing some reading on the internet I assumed I broke the TPS sensor so I went back to the parts store and got an entire new throttle body with the new sensor as the sensor is incorporated into the TB itself. I cleared all the codes and installed the new TB assembly it had the same high idle issue, it actually got a little worse and idled closer to 2500rpm and wouldn't come down. Once again it popped the p0507, and this time it also threw a p1400 (cold start emissios reduction control system) I tried to do the relearn proceedure but after the first 3 minutes I felt uncomfortable having the engine run at 2500 rpm for an additional 3 minutes when it would never come down to normal idle speed. I was able to shift into gear at 2500rpm and that would bring the idle down to normal and it would stay there for the remainder of the relearn, but as soon as I started it next time right back to 2500 and would not come down without putting into gear while standing on the brake. I took it for a drive, plenty of acceleration and deceleration cycles and the engine woudn't let it come back under 1500rpm unless I rode the brakes.
Realizing the new TB wasn't allowing the PCM to relearn, I put the original TB back on the car, same issue but it reduced the idling rpm to 2200, so I thought that was a small victory. I did the entire relearn procedure no less than 10 times and have been driving the car to work for the last week and now I was able to get the PCM to relearn idle while in park with the original TB in the car.
If I tap the gas at all the rpm's shoot up to 1500 and will not come any lower no matter how long I let it idle there. If I take the engine over 2200 it will not get below the 2200 mark (unless I put the car in gear then it rough shifts, and goes back down to 700-800rpm.
During driving, I can put the car in gear and it will slowly accelerate and shift gears getting up to 30mph without me touching the accelerator. If I brake and come to a stop the engine goes back to normal idle 700-800, until I hit the accelerator next then back up to 1500rpm. The main worry I have is on the deceleration and how the transmission is downshifting. When shifting from 4th to 3rd gear (while braking around 20mph) the car is performing normal around 1200-1500rpm but it idles up to 2500-3000 and then shifts very roughly into 3rd gear, noticeably jerking the car. It is doing the same thing from 3rd to 2nd, but it is not as violent of a jerk so I'm assuming it is the same issue.
I have no check engine light, no codes popped. I understand the PCM relearn procedure can take time and from what I've read even up to 500 miles and 40 drive cycles, but I'm concerned that with all these rough shifts I'm going to blow my transmission during the process.
Any ideas on what is going on here? I'm about to pull my hair out on this end...
Is there a chance that I ruined the original TPS sensor while manually cleaning, got a faulty new throttle body which would not allow my PCM to relearn and now that I've put the original back on the PCM can't relearn because of the broken TPS sensor? Shouldn't that throw a code of some sort if that was the issue??
CMF Edit: 2 threads merged.