Okay, time to update:
Had mini-fuse #17 blow in PDC. Underhood light was toast some time ago and never replaced (thanks, son). Cover came off and switch caught, shorted circuit. No dash or radio.
Drained off a quart of oil and added [1] quart of MMO. Drove XJ up on wheel stands, and just pulled themostat housing loose to clean. Replaced now-ancient ROBERTSHAW 330-195 (I thought it was 180F), as I had bought this piece for a Chevrolet back in the late 1980s. I estimate use at 10-years total and just over 100k miles. Cracked body and stuck open. One worn out thermostat. Used a STANT SUPERSTAT 195F from NAPA. Need to clean system (time and miles). but it looks fine. Just refilled with distilled for now.
Took for a drive and at the 20-mile midpoint, ran up through the gears hard. Could say I felt the engine run a bit looser. A bit smoother. Starting is also a bit smoother. Almost unnoticeable, but good enough to make me believe it is real. With no gauges engine seemed to get all the way up to op temp.
(Confirmed short was underhood light. Dash/radio back to good).
Second order of business was to replace combination turn signal/flasher unit behind left knee bolster below steering wheel on kickpanel. NAPA was good for an EP-27 ($18). Wife had complained of turn signals being in-op at times.
Third was to chase grounds. A thread/title search showed these locations (most of which I had done six years ago when this XJ purchased):
[1] Under/behind air cleaner housing
[2] Firewall to rear of engine valve cover
[3] Three connections to block on passenger side
[4] Removed spare tire and trim, found two just ahead of taillights.
Headlights run off of a custom-built harness installed six years ago, but dash dimmer seems weak. All external lamps replaced six years ago and sockets cleaned and treated with No-Alox. New battery re-treated with No-Alox after terminal cleanup.
While doing the #1 grounds above I didn't think to jumper the computer case to ground and simply unfastened it and laid it aside (no electrical disconnect, just removed mounting fasteners). Computer controlled cars are still new to me, did not own one as my DD until a few years ago. Duh!?
So I now have a record number of codes. XJ runs no differently. Have never had any of these codes before:
OBD-CODES.com
PO130
02 Sensor Circuit Malfunction (Bank I Sensor 1)
Potential Symptoms
Depending if the problem is intermittent or not, there may be no symptoms other than MIL (malfunction indicator lamp) illumination. If the problem is constant, then symptoms may include one or more of the following:
MIL illumination
Engine runs rough, missing or stumbling
Blows black smoke from tail pipe
Engine dies
Poor fuel economy
Causes
Usually the cause of P0130 is a bad oxygen sensor, however this isn't always the case. If your o2 sensors haven't been replaced and they are old, it's a good bet that the sensor is the problem. But, It could be caused by any of the following:
Water or corrosion in the connector
Loose terminals in the connector
Wiring burnt on exhaust components
Open or short in the wiring due to rubbing on engine components
Holes in exhaust allowing unmetered oxygen into exhaust system
Unmetered vacuum leak at the engine
Bad o2 sensor
Bad PCM
Possible Solutions
Using a scan tool, determine if the Bank 1, sensor 1 is switching properly. It should switch rapidly between rich and lean, evenly.
1. If it does, the problem is likely intermittent and you should examine the wiring for any visible damage. Then perform a wiggle test by manipulating the connector and wiring while watching the o2 sensor voltage. If it drops out, fix the appropriate part of the wiring harness where problem resides.
2. If it doesn\'t switch properly, try to determine if the sensor is accurately reading the exhaust or not. Do this by removing the fuel pressure regulator vacuum supply briefly. The o2 sensor reading should go rich, reacting to the extra fuel added. Reinstall regulator supply. Then induce a lean condition by removing a vacuum supply line from the intake manifold. The o2 sensor reading should go lean, reacting to the enleaned exhaust. If the sensor operates properly, then the sensor may be okay and the problem may be holes in the exhaust or an unmetered vacuum leak in the engine (NOTE: Unmetered vacuum leaks at the engine are almost always accompanied by lean codes. Refer to the appropriate articles for diagnosing an unmetered vacuum leak). If the exhaust does have holes in it, it's possible that the o2 sensor may be misreading the exhaust because of the extra oxygen entering the pipe via those holes
3. If none of this is the case and the o2 sensor just isn't switching or acts sluggish, unplug the sensor and make sure there is 5 Volt reference voltage to the sensor. Then check for 12V supply to the o2 sensor's heater circuit. Also check for continuity to ground on the ground circuit. If any of these are missing, or aren't their proper voltage, repair open or short in the appropriate wire. The o2 sensor will not operate properly without proper voltage. If the proper voltages are present, replace the o2 sensor.
PO135
Oxygen O2 Sensor Heater Circuit Malfunction (Bank 1, Sensor 1)
This code refers to the front oxygen sensor on Bank 1. The heated circuit in the oxygen sensor decreases time needed to enter closed loop. As the O2 heater reaches operating temperature, the oxygen sensor responds by switching according to oxygen content of the exhaust surrounding it. The ECM tracks how long it takes for the oxygen sensor to begin switching. It the ECM determines (based on coolant temp) that too much time elapsed before the oxygen sensor began operating properly, it will set P0135.
Symptoms
You will likely notice poor fuel economy the illumination of the MIL.
Causes
A code P0135 may mean that one or more of the following has happened:
O2 Heater element resistance is high
Internal short or open in the heater element
O2 heater circuit wiring high resistance
open or short to ground in the wiring harness
Possible Solutions
Repair short or open or high resistance in wiring harness or harness connectors
Replace oxygen sensor (cannot repair open or short that occurs internally to sensor)
PO136
Oxygen O2 Sensor Circuit Low Voltage (Bank 1, Sensor 2)
Essentially the same as P0137, a P0136 code refers to the second oxygen sensor on Bank 1. The O2 oxygen sensor produces a voltage between .1 mV and .9 mV. The ECM monitors O2 sensor voltage and determines if exhaust is lean or rich. O2 sensor voltage is high when exhaust is rich and low when exhaust is lean. The ECM monitors this voltage and increases or decreases fuel injector pulsewidth according to engine fuel/air ratio. If the ECM detects low HO2Sensor voltage for an extended period, it will set P0136 Conditions required to set: HO2 sensor voltage is low for longer than 2 minutes (minutes depend on model of vehicle. Could be up to 4 minutes)
Symptoms
There may be no visible symptoms to the driver. Poor fuel mileage, possible misfire, depending on O2 sensor position when sticking.
Causes
A code P0136 may mean that one or more of the following has happened:
Faulty O2 sensor leak in exhaust close to O2 sensor
Short to voltage on O2 signal circuit
Open in circuit resistance caused by corrosion in connector
Possible Solutions
Replace the second oxygen sensor on bank 1
Repair open or short in signal circuit
Clean corrosion from connector
PO155
02 Sensor Heater Circuit Malfunction (Bank 2 Sensor 1)
This code refers to the front oxygen sensor on Bank 2. The heated circuit in the oxygen sensor decreases time needed to enter closed loop. As the O2 heater reaches operating temperature, the oxygen sensor responds by switching according to oxygen content of the exhaust surrounding it. The ECM tracks how long it takes for the oxygen sensor to begin switching. It the ECM determines (based on coolant temp) that too much time elapsed before the oxygen sensor began operating properly, it will set P0155. See also: P0135 (Bank 1).
Potential Symptoms
You will likely notice poor fuel economy the illumination of the MIL.
Causes
A code P0155 may mean that one or more of the following has happened:
O2 Heater element resistance is high
Internal short or open in the heater element
O2 heater circuit wiring high resistance
open or short to ground in the wiring harness
Possible Solutions
Repair short or open or high resistance in wiring harness or harness connectors
Replace oxygen sensor (cannot repair open or short that occurs internally to sensor)
PO443
Evaporative Emission Control System Purge Control Valve Circuit
The Evaporative Emissions System (EVAP) allows fumes from the gas tank to enter the engine to be burned, rather than vented into the atmosphere as an emission. The purge valve solenoid is supplied switched battery voltage. The ECM controls the valve by operating the ground circuit, opening the purge valve at specific times allowing these gasses to enter the engine. The ECM monitors the ground circuit as well, watching for faults. When the purge solenoid isn't activated, the ECM should see a high voltage on the ground circuit. When the solenoid is activated, the ECM should see the ground voltage pulled low, close to zero. If the ECM doesn't see these expected voltages, or senses an open in the circuit, this code is set.
Potential Symptoms
P0443 trouble code symptoms could be just an malfunction indicator lamp (MIL) illumination. There may be no drivability problems at all. But, it's also possible to have a lean condition or a rough running engine if the purge valve is stuck open. Usually though, these symptoms are accompanied by other EVAP codes. Another symptom may be excessive pressure in the gas tank in the form of a "whooshing" sound when the cap is removed, indicating a purge valve that isn't working at all or stuck closed.
Causes
To cause a P0443, there has to be a problem with the purge control CIRCUIT, not necessarily the valve. Usually they are a unit housing the valve and the solenoid as an assembly. Or it could be comprised of a separate solenoid with vacuum lines to a purge valve. That said, it could be any of the following:
Bad purge solenoid (internal short or open)
Wiring harness chafing or rubbing another component causing short or open on control circuit
Connector worn, broken or shorted due to water intrusion
Driver circuit inside powertrain control module (PCM) is bad
Possible Solutions
1. Using a scan tool, command the purge solenoid to activate. Listen or feel for a clicking coming from the purge solenoid. It should click once, or on some models it may click repeatedly.
2. If it doesn't click with scan tool activation, unplug the connector and examing the solenoid and connector for damage, water, etc. Then check for battery voltage on the feed wire with the key on. If you have battery voltage, then ground the control side manually using a jumper wire and see if the valve clicks. If it does, then you know the solenoid is working properly but there is a problem with the control circuit. If it doesn't click when you manually ground it, replace the purge solenoid.
3. To check for a problem on the control circuit (if the solenoid tests okay and you have voltage to the solenoid) plug the solenoid back in and remove the control circuit (ground) wire from the ECM connector (If you're unsure how to do this, do not attempt). With the ground wire removed from the ECM, turn the key on and then manually ground the Purge valve control wire. The solenoid should click. If it does, then you know there is no problem with the control wire to the solenoid and there is a problem with the ECM purge solenoid driver circuit in the ECM. You'll need a new ECM. However if it doesn't click, then there must be an open in the wiring between the ECM and and the solenoid. You must find it and repair it.
P1491
Rad Fan Control Relay Circuit
PO705
P0705 Transmission Range Sensor Circuit malfunction (PRNDL Input)
I assume that if I can clear these codes they may not come back?
Other than this seem to be back to earlier baseline. Still not running as smoothly as I would like (not as well as our 60th Anniversay '01 XJ which we had from new until 95k when an red light runner totalled it at four years), but now much better than before what with engine running closer to proper op-temp (still just below 200F). With the hood shimmed up and the partial removal of the cowl weather strip greatly increasing the radiatior airflow, I am thinking of finding a hotter thermostat (205F).
Then again, I may get hold of a TUPY rebuild first . . . .
.