Jaguar XJ8 (X308) Check Engine Light, Fault Codes
On the X308 a check engine light is usually an O2 sensor, an air leak or the evaporative system, not a failing engine. I'd read the code with any OBD-II reader, set aside P1000 and P1111, and check the cap and the breather pipes before buying a sensor.
How bad is it · Safe to drive
Usually fine to drive while you read the code
Most of these codes are about emissions and fuel economy. Lean codes on both banks are worth fixing soon, because an engine running truly lean can burn a valve.
Which one applies to yours depends on your symptoms, your model year and what has already been done to it.
Likely causes, most common first
Read the check cost before the odds: a free check that rules a cause out beats a likely guess that costs money.
Tired upstream O2 sensors
From the 1999 model year the AJ27 V8 has wideband O2 sensors ahead of the cats. They are wear items and can start failing from about 80,000 miles. When one drops out, the computer stops using it and lights the lamp.
P1646 (bank A, the right side from the driver's seat) or P1647 (bank B, the left side), back within a drive of every reset. The car often runs normally; fuel economy can drop. Past about 100,000 miles the upstream sensors are simply worn out; one bank running rich on the trims points the same way.
Swap the two upstream plugs between banks and clear the code: if it follows the plug to the other bank, the sensor is bad. Unplugged, the heater pair should read only a few ohms.
Replace the upstream sensor on the bank the code names, the one nearest the exhaust manifold. Clear the code and give the computer 15–20 miles to relearn.
The wrong or a cheap replacement O2 sensor
AJ26 engines (1998 cars, and the XJR up to 1999) and AJ27 engines take different upstream sensors, and they don't swap. Online listings often give the wrong part number, and unbranded sensors can be faulty out of the box.
The code clears after a new sensor, then comes back within about an hour.
Check the part against the Jaguar catalogue for your VIN range rather than the seller's claim or the label. On the meter the heater reads close to a dead short and the sensing element very high. From the 1999 model year the AJ27 engine takes wideband upstream sensors, so a sensor for a 1998 car won't do on a 2000 one.
Fit a Denso sensor of the right type. On an AJ26 engine a universal heated zirconia sensor spliced onto the old plug has also worked.
An air leak after the airflow meter
Air that gets in between the airflow meter and the engine isn't measured, so the mixture runs lean. The computer compensates well, which is why the car can seem to run fine.
P0171 on one bank or P0171 with P0174 on both, sometimes with Restricted Performance; often lean at idle but not under load.
Look at the plastic duct from the meter to the throttle body, the part-load and full-load breather pipes, the resonator on the plenum and the brake servo line. A smoke test through the intake finds what the eye misses. Smoke the intake itself for these codes, not the evaporative system at the purge valve.
Replace or seal the split pipe or duct. A valve under the throttle body refitted with one of its two bolts missing has caused it too, so refit the bolt. The part-load breather has a small calibrated hole that blocks with sludge; clear it with the right size drill bit by hand rather than by eye.
The airflow meter, failing or freshly cleaned
The engine computer learns around the meter's reading and adapts slowly. A meter cleaned for the first time after years can upset that learning as much as a failing one. A faulty meter can also report the intake air far hotter than it is.
The lamp and Restricted Performance straight after a meter clean, or lean codes on both banks with hesitation; the 2000 model year V8 is known for meter trouble. Restricted Performance after a plug change or an air-filter job, when the meter plug was disturbed to get the duct off.
Read the meter's airflow and air temperature live on a scanner and compare them with the conditions. Before blaming the meter, make sure its plug is fully home and the seal above the duct sits right.
After a clean, run the adaptation reset: in Drive with a firm foot on the brake, hold the engine at stepped speeds between about 950 and 1500 rpm with cool-downs between. Replace the meter if its readings are wrong.
A leak in the evaporative system beyond the cap
On North American cars the computer closes the canister close valve and pressure-tests the tank and pipes. If the valve sticks open, or a pipe, O-ring or canister leaks, the test fails. Bulletins 303-S837, 303-S841 and 303-S845 cover the valve.
P0455, P0442 or P0456 coming back a day or about 100 miles after every clear, even with a new cap.
Put 12 V on the canister close valve: it should shut. Then smoke-test the system with the valve closed or its hose pinched, through the green-capped port on the purge valve. Look at the pipe near the left rear wheel arch, which can simply pull off.
Free or replace the valve; a stuck one has been freed with penetrating spray and a tap. Reconnect the loose pipe, renew cracked O-rings or perished rubber joints. Cars outside North America have no canister close valve.
A knock sensor or its plug
The knock sensors sit low on the engine with plugs that are easy to leave half-seated. A plug that hasn't clicked home sets knock codes and can bring Restricted Performance with it.
P0327, P0328 or P0333, often after work near the sensors. A knock code straight after the engine bay was washed is usually water in a plug; if it clears and stays away, it was a one-off.
Reseat both plugs until they click. Then swap the two plugs and clear the codes: if the code moves to the other sensor, the sensor is bad; if it stays, look at the loom. Cylinders 1–4 are on the right bank, 5–8 on the left.
Reseat the plug or replace the sensor on the right bank. AJ26 engines take a screw-in sensor, AJ27 a ring-shaped one; check the part suits a 3.2 before fitting a 4.0 sensor.
No fault at all, the bulb check and readiness codes
The lamp is meant to light with the ignition on and go out once the engine runs, so a dead bulb can be spotted. P1000 only says the self-tests haven't finished since the codes were cleared or the battery was off; P1111 says they have passed.
The lamp on with the key and out after starting, or a reader showing only P1000 or P1111.
Start the engine and see if the lamp goes out. If it stays on, there is a real code behind it. P1111 only says the drive cycle has completed; look past it for the code that matters.
Nothing to fix. Stop clearing codes and drive normally until the tests finish.
An O2 sensor heater circuit
The upstream sensors have built-in heaters so they work from cold. A heater that goes open, or a bad wire or plug, sets a heater code; the ECU itself is rarely to blame.
P0135 (bank A) or P0155 (bank B, the left-hand upstream sensor), sometimes both together.
Look for loose or broken wires at the sensor plug and measure across the heater pair: an open circuit means the heater has gone.
Worth clearing the code once to see if it returns. If it does, repair the wiring or replace that sensor.
The fuel cap
A cap left loose or with a worn seal lets the tank leak-test fail. A cap problem normally also shows a fuel cap warning on the message centre.
A small-leak code such as P0456, or the lamp after a fill-up, with the cap warning.
Refit the cap until it clicks and look at its seal.
Worth cleaning and lightly greasing the seal, or fitting a genuine cap. The message goes at once, but the lamp can take a few cold starts, or up to 5–10 drive cycles, to go out.
Slow O2 sensors behind a catalyst code
The computer compares the sensors before and after each cat. A slow sensor, its wiring or slow heating sets the code far more often than a worn cat.
P0420 or P0430, sometimes spreading to both banks or returning after a fill-up, with the car running well.
A cheap emissions test at a garage shows whether the cats really work. Clear the code: back at once points to a hard fault, back weeks later to a lazy sensor.
Worth running a few months on good high-octane fuel, then charting the sensors and swapping them one at a time. Many cars live with an occasional catalyst code.
The throttle position sensor plug
On the AJ27 engine the sensor's plug terminals don't match the sensor's own, and the joint corrodes. The signal drops out, the engine management sees a throttle fault and cuts power.
P0121, often beside P1111, with Restricted Performance and the engine racing at start-up; it comes and goes.
Unplug the sensor on the throttle body and look at the terminals. Contact cleaner and grease may hold for only a few days, which itself confirms the plug.
Worth trying: gold-plated terminals in the plug. If the sensor itself has failed it isn't sold on its own; the throttle body is replaced or rebuilt as a unit, and any AJ27 body fits once the parts that differ on the supercharged one are swapped over.
A purge or tank vent valve stuck open
These valves should stay shut until the engine asks for vapour. Stuck open, they feed fuel vapour or extra air into the intake at the wrong time, and the mixture codes follow.
Lean or rich codes on both banks with Restricted Performance that come and go, after the plugs, meter and filter have all been done.
Take the tank vent valve off — it's near the wiper motor — and blow through it unpowered: it should be sealed. Then make sure the purge valve isn't open at idle.
Worth trying: replace the valve that passes air. P0443 or P0450 point at the wiring to the purge valve or the tank pressure sensor rather than a leak.
A coolant temperature sensor that reads cold
The engine management runs rich and stays out of closed loop while it believes the engine is cold. A sensor that always reads cold makes the O2 sensors look faulty when they're not.
P0116 or P0125 with low-voltage O2 codes on both banks, or rich codes on both banks; the temperature gauge sitting low.
The sensor sits on top of the thermostat housing. Roughly 500 ohms at 60 °C and 300 ohms at 80 °C; a 100-ohm resistor across the plug that clears the condition condemns the sensor or the thermostat. Watch the coolant reading live before the O2 sensors.
Worth trying: a new sensor, and the thermostat if it's stuck open.
The order to check them in
The point of the order is money: each step either rules a cause out or makes the next one worth doing. Green is free, amber costs a little, red is the one to arrive at last.
Read the codes
The OBD-II socket is under the dash in the footwell by the steering column, and any generic reader works. Write every code down before you clear anything.
a cheap OBD-II readerLook the code up for your engine
Use the Jaguar code guide for your model year: 1998 cars and the 1998–1999 XJR are AJ26, later cars AJ27. Generic code lists can give a meaning that doesn't fit the car.
freeSet aside P1000 and P1111, then clear once
Those two only report the self-tests. Clear the rest once and drive: what returns is your fault, and an intermittent or sympathetic code often won't.
freeFor an evaporative code, cap first
Reseat the cap and look at its seal. If the code comes back, test the canister close valve with 12 V and look for a pulled-off pipe under the car.
freeFor lean codes, look for air leaks
Breather pipes, the meter-to-throttle duct and the plenum resonator. A smoke test of the intake if nothing shows.
freeWatch the sensors live
Fuel trims, airflow, air temperature and the O2 signals tell you which part to buy. For a catalyst code, a garage emissions test shows whether the cats really work.
a scanner with live dataReplace the failed sensor
Right type for AJ26 or AJ27, ideally Denso. It's a 22 mm sensor: a crowsfoot or offset O2 socket helps, and the left one comes out after moving the coolant tank and heat shield. Don't round off the shield bolts.
one sensorDrive the cycle before an inspection
Tank about 3/4 full, idle about ten minutes, then alternate 35 and 45 mph for 6–10 stretches and some normal town driving. Switch off and wait for the courtesy light to go out before restarting, or the cycle won't count.
freeWhat it usually isn't
Don't spend money here first:
If none of this finds it:
On jagaux.com
- Jaguar XJ8 (X308) MisfireIf the code is P0300 or a single-cylinder misfire.
- Jaguar XJ8 (X308) Restricted PerformanceIf the lamp came with Restricted Performance on the dash.
- Jaguar XJ8 (X308) Engine Failsafe ModeIf the dash says Engine Failsafe Mode.
- Jaguar XJ8 (X308) Rough Idle and StallingIf the lamp came with a hunting idle or stalling.
- Jaguar VIN decoderConfirm your exact model year, engine and factory options before ordering parts — free.
Ratings, fuse numbers and torque figures vary by model year and market. Read the legend on your own car before pulling anything, and use the figures in the manual for your car, not the ones in a video.
Check your VIN: exactly which car you have and which bulletins apply to it.