2003 XKR Code p1646
#1
2003 XKR Code p1646
I have a 2003 XKR with code p1646 which has been working on this code for some time now. This code is for the pre heaters on the upstream oxygen sensor on bank 1, or the passenger side. I have replaced the sensor several times, with no change. I tried to change the drivers side O2 sensor also. Then I tried the downstream sensor, no change. I also checked the fuses on the passenger side under bonnet fuse panel #1 and #14 which are part of the O2 sensor system. Any good suggestions?
#2
Other things to check
I’ve never had this problem but I think....
Are you sure of the new sensors installed, Denso etc?, as members have reported putting in wrong replacement HO2S sensors? Other members may chime in on the resistance values expected. Note our sensors have pre-heating circuits built into the sensor, to get it to operating temp.
I would also check the wiring from sensor to their connection pins. Maybe a broken wire or short somewhere.
IMHO Worst case is that your ECM is on the way out.
Are you sure of the new sensors installed, Denso etc?, as members have reported putting in wrong replacement HO2S sensors? Other members may chime in on the resistance values expected. Note our sensors have pre-heating circuits built into the sensor, to get it to operating temp.
I would also check the wiring from sensor to their connection pins. Maybe a broken wire or short somewhere.
IMHO Worst case is that your ECM is on the way out.
#3
Assuming a quality replacement HO2S has been used, you must have eliminated heater failure as the P1646 cause which leaves two other possibilities:
1. HO2S sensing circuit - short circuit to ground, short circuit to high voltage, open circuit or high resistance
2. ECM Failure
Given that ECM failure would also give several other issues, a circuit fault is the more probable. The first part to check and eliminate is the harness connector.
Graham
1. HO2S sensing circuit - short circuit to ground, short circuit to high voltage, open circuit or high resistance
2. ECM Failure
Given that ECM failure would also give several other issues, a circuit fault is the more probable. The first part to check and eliminate is the harness connector.
Graham
#4
What I have done so far. I have replaced the O2 sensor with an expensive Denso O2 sensor. It was ordered from Ebay in new condition and the gray connector connected just fine. There is no apparent damage on the wiring harness side of things. I checked fuses # 1 and #14. Neither was shorted out. I have had some other issues, and other codes from time to time, but all have cleared, except the p1646 code. I have tried two or three other O2 sensors. I tried replacing the drivers side o2 sensor. I have also replaced the downstream O2 sensor on the passenger side. The other sensors are new, and of various brands. The car does have issues with a misfire, that only seems apparent at idle.
#5
Check the ohms across various of the parts of (*) the new sensor then check them at various parts of the circuitry until you reach the PCM (aka ECM). They should not change much but fair chance they will and that'll point to where there's a fault.
(*) I suppose you can do just the heater pair
(*) I suppose you can do just the heater pair
#6
#7
Ok I'll look...
Where are these relays? Where are these points to check the ohms? Get further up the wires path, but were exactly?
My mechanic at one point suggested it could be the opposite O2 sensor. So I swapped out the left upstream and got p1646 code. Then I tried downstream right sensor and now have code P0037. I put the old sensor back, but still have the P0037. It's getting worse! On the plus side, the car is actually running better.
My mechanic at one point suggested it could be the opposite O2 sensor. So I swapped out the left upstream and got p1646 code. Then I tried downstream right sensor and now have code P0037. I put the old sensor back, but still have the P0037. It's getting worse! On the plus side, the car is actually running better.
Trending Topics
#8
#10
Join Date: Apr 2014
Location: Jersey, Channel Islands
Posts: 4,091
Received 2,308 Likes
on
1,510 Posts
P1646 doesn't accuse the associated relay directly, but if the sensor heater isn't getting power then the car can't sense the current it isn't drawing. It may not do that directly, but it's worth a $0 try.
Try swapping the relays over to see if the code changes. They are here:
Last edited by michaelh; 12-25-2019 at 06:28 AM.
Thread
Thread Starter
Forum
Replies
Last Post
1320racer
S-Type / S type R Supercharged V8 ( X200 )
1
09-17-2016 01:30 AM
car5car
S-Type / S type R Supercharged V8 ( X200 )
6
01-29-2016 11:29 AM
beady
XJ XJ8 / XJR ( X308 )
7
06-30-2015 05:10 PM
Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)