![]() |
Still throwing codes after sensor change
Hello I have a 2011 HHR I changed out both camshaft position sensors and the map sensor and it's still throwing codes PO341.PO340 and PO106 I was wondering if I need to relearn the sensors with a scanner, drive it for a long period of time or might have other issues, after warming up it sputters but is drivable I drove it on the highway for over 10 miles and when I parked let it idle it was rough and stalled when I pressed the gas and came off of it but it started right back up thanks
|
Those codes pertain to the CIRCUIT not the sensors. That most likely .means a wire is compromised.
Check the wires that sit against the EVAP purge valve bracket. https://cimg4.ibsrv.net/gimg/www.che...56ea76b961.jpg |
P0106 code pertains to the MAP sensor, check the connector for firm connection
P0340 code pertains to the cam position sensor, check the wiring as Donbrew suggested P0341 code is also camshaft related and again a possible wire issue. based on the above codes your timing may be out of whack , this may be caused by a loose or slack timing chain, a damaged front timing chain guide or a weak timing chain tensioner. If you already replaced the sensors, then I suggest you remove the valve cover and inspect the timing chain. If the camshaft and crankshaft are seen as out of time , there’s only one item that can cause that, the timing chain. |
Check mechanical timing and make sure exhaust is clear.
|
I still don't know how a timing chain or an clogged exhaust could cause a CIRCUIT problem in a sensor. Nether of those can break a sensor. This is not a case of "shoot the messenger" like a P0016.
A shorted sensor, maybe, but already replaced those. That leaves wires or connectors. Those sensors use 5 volt ref and low ref, so one of those sources is bad. On the other hand; what does "still throwing codes" mean? Is the CEL still lit or are the codes showing as "permanent" or "historic". Only "current" codes matter. Most Permanent codes will clear after about 100 cold starts. If the CEL is not lit, relax, don't worry, have a cold brew. There are 3 kinds of codes; current (lights the CEL), pending (waiting for it to happen a specified number of times), permanent/historic (it was current but was fixed). |
I got this thread mixed up. Since the problem is not the sensor, if the new one is good, we need to look at the circuit. We can see what the cam and map circuits share like a ground or if they are both powered through the same May need to load test them both.
|
The P0340 and P0341 both indicate the possibility of the camshaft and crankshaft timing out of sync due to a worn or streched timing chain, it is possible the chain hasn’t skipped a tooth yet causing a P0016
|
They are both powered by 5 volt ref and low ref, like I said. The ref signals come from the ECM.
The MAP sensor is basically a variable resistors, 5 volt ref is exactly 5 volts constant and low ref is exactly 0 volt constant the output signal is a voltage between 0 volts and 5 volts (more likely 0.9 volts and 4.9 volts). The CMP sensor is an "internally biased digital output integrated circuit sensing device" that sends a DC frequency. P0340 means that 1 or all 3 wires are disconnected or shorted. P0341 means the same thing. P0106 means the same thing for the MAP sensor, but most likely low ref is open (no voltage is not the same as 0 volts). |
I would be remiss if I didn’t mention all the possibilities. Check the wires first
|
| All times are GMT -5. The time now is 01:56 AM. |
© 2026 MH Sub I, LLC dba Internet Brands