My 2010 Matrix is in limp mode with Codes P0121 (Throttle/Pedal Position Sensor “A” Circuit Range/Performance Problem ) and P0123 high input voltage in the throttle or pedal position sensor/switch "A" circuit. )
I get a +BM voltage reading of 0V with my diagnostic tool. Normally I get 13V or whatever the battery reads. I have checked the voltage in and out of the ETCS fuse as well as voltage at the input pins of the ECM where the +BM voltage goes into it. All voltages read the same as battery, so all is good with the +BM voltage going into the ECM.
I check the voltage coming out of the ECM, going to the +M and -M to the throttle body motor. That voltage is 1.5V or so. I think it's supposed to be 12V to power the throttle body motor.
In conclusion, I think the ECM is bad. Any other opinions?
BTW, I've had it to 3 different shops for this problem and they have replaced the gas pedal twice, replace the throttle body and already replaced the ECM. This is the second ECM. The first ECM had the same problem but it was intermittent. The second ECM worked for months but then +BM voltage went to 0 completely, all the time.
Any help is greatly appreciated!
I get a +BM voltage reading of 0V with my diagnostic tool. Normally I get 13V or whatever the battery reads. I have checked the voltage in and out of the ETCS fuse as well as voltage at the input pins of the ECM where the +BM voltage goes into it. All voltages read the same as battery, so all is good with the +BM voltage going into the ECM.
I check the voltage coming out of the ECM, going to the +M and -M to the throttle body motor. That voltage is 1.5V or so. I think it's supposed to be 12V to power the throttle body motor.
In conclusion, I think the ECM is bad. Any other opinions?
BTW, I've had it to 3 different shops for this problem and they have replaced the gas pedal twice, replace the throttle body and already replaced the ECM. This is the second ECM. The first ECM had the same problem but it was intermittent. The second ECM worked for months but then +BM voltage went to 0 completely, all the time.
Any help is greatly appreciated!