XK8 / XKR ( X100 ) 1996 - 2006
Sponsored by:
Sponsored by:

2003 XKR Code p1646

Thread Tools
 
Search this Thread
 
  #1  
Old 12-09-2019, 10:40 PM
trchaves's Avatar
Member
Thread Starter
Join Date: Jul 2014
Location: Rio Rancho
Posts: 71
Received 9 Likes on 7 Posts
Default 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  
Old 12-09-2019, 11:13 PM
DavidYau's Avatar
Veteran Member
Join Date: Jan 2019
Location: Bahrain
Posts: 1,906
Received 1,418 Likes on 755 Posts
Default 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.
 
  #3  
Old 12-10-2019, 02:51 AM
GGG's Avatar
GGG
GGG is offline
Join Date: Dec 2011
Location: Durham, UK
Posts: 120,461
Received 16,829 Likes on 12,179 Posts
Default

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
 
  #4  
Old 12-10-2019, 05:40 PM
trchaves's Avatar
Member
Thread Starter
Join Date: Jul 2014
Location: Rio Rancho
Posts: 71
Received 9 Likes on 7 Posts
Default

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  
Old 12-11-2019, 08:37 AM
JagV8's Avatar
Veteran Member
Join Date: May 2009
Location: Yorkshire, England
Posts: 26,684
Received 4,490 Likes on 3,907 Posts
Default

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
 
  #6  
Old 12-11-2019, 08:57 AM
fmertz's Avatar
Veteran Member
Join Date: Nov 2014
Location: Eastern USA
Posts: 2,605
Received 1,487 Likes on 1,043 Posts
Default

Originally Posted by trchaves
I checked fuses # 1 and #14. Neither was shorted out.
What about the relay? These brown relays are all the same, so you can swap them around to test...

Best of luck, keep us posted.
 
  #7  
Old 12-24-2019, 12:19 PM
trchaves's Avatar
Member
Thread Starter
Join Date: Jul 2014
Location: Rio Rancho
Posts: 71
Received 9 Likes on 7 Posts
Default 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.
 
  #8  
Old 12-24-2019, 03:14 PM
fmertz's Avatar
Veteran Member
Join Date: Nov 2014
Location: Eastern USA
Posts: 2,605
Received 1,487 Likes on 1,043 Posts
Default

Go to jagrepair.com and find the 2003 electrical diagram. There are several codes manuals as well. EVERYTHING electrical is documented there, horse's mouth and all that.
 
  #9  
Old 12-25-2019, 02:31 AM
oyster's Avatar
Senior Member
Join Date: Jan 2012
Location: Horten, Norway
Posts: 704
Received 251 Likes on 156 Posts
  #10  
Old 12-25-2019, 06:25 AM
michaelh's Avatar
Veteran Member
Join Date: Apr 2014
Location: Jersey, Channel Islands
Posts: 4,091
Received 2,308 Likes on 1,510 Posts
Default

Originally Posted by fmertz
What about the relay? These brown relays are all the same, so you can swap them around to test...
Best of luck, keep us posted.
+1

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.
Related Topics
Thread
Thread Starter
Forum
Replies
Last Post
BW_Hunter
XJ XJ8 / XJR ( X308 )
7
02-07-2018 02:41 PM
1320racer
S-Type / S type R Supercharged V8 ( X200 )
1
09-17-2016 01:30 AM
80sRule
XK8 / XKR ( X100 )
25
06-18-2016 10:19 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)
 


Quick Reply: 2003 XKR Code p1646



All times are GMT -5. The time now is 08:43 PM.