Free Tool

JLR DTC Fault Code Lookup

Search all 10,991 for Jaguar Land Rover diagnostic trouble codes — enter a code like P0087, a prefix like U2, or a keyword like "fuel rail" and get the definition and affected system instantly.

Code not listed, or need module filters, guided pin-point tests and real vehicle records? Go one level deeper:

How This Free JLR DTC Fault Code Lookup Works

This free JLR DTC fault code lookup searches the complete factory database of 10,991 diagnostic trouble codes compiled from JLR workshop documentation. Type an exact code with its suffix (P0087-00), a base code (P0087) to see every variant, a prefix (U2) to list a code family, or a plain keyword such as "fuel rail" — results appear instantly, capped at 20 per search. Each result shows the code, its workshop-manual definition and the control modules and systems it belongs to.

What a DTC Actually Tells You

A diagnostic trouble code is a standardised message a control module stores when it detects a fault — see the OBD-II trouble code reference for the underlying standard. The first letter names the system: P codes cover the powertrain (engine, gearbox, emissions), B codes the body (airbags, seats, locks, climate), C codes the chassis (ABS, suspension, steering) and U codes the network (module communication). The digits that follow identify the specific circuit or failure mode, and the two-character suffix (e.g. -00, -23) pinpoints the exact fault type — "signal stuck", "circuit open", "implausible signal" and so on.

Reading for JLR Codes Correctly

JLR vehicles use the standard OBD-II code structure, but the workshop-level meaning is model-specific — the same code can have different guided diagnostics on a Defender than on an XF. That is why each result here shows the definition together with the control modules that document it:

  • Exact codes (P0087-00) return the single matching record
  • Base codes (P0087) return every -xx variant of that fault
  • Prefixes (U2) list the whole code family, 20 at a time
  • Keywords (battery, camshaft, CAN bus) search definitions across the full 10,991-code database

When You Need SDD or Pathfinder Instead

A lookup tells you what a code means — it cannot read or clear codes on the vehicle. For that you need the right diagnostic platform: JLR SDD for pre-2017 CAN vehicles, or JLR Pathfinder and TOPIx Cloud for 2017+ DoIP vehicles. Not sure which generation yours is? Decode your VIN with our free VIN decoder first — the model year digit settles it. If you would rather hand the whole job to a technician, our remote coding service covers diagnostics, programming and retrofits in one session.

Beyond Definitions: Fixing the Fault on the Vehicle

Once you know what the code means, the next step is reading and clearing it on the car — the product strip above the search results lists the exact tools for the job:

  • Complete technical data — TOPIx Cloud online access with factory guided diagnostics, wiring diagrams and programming authentication
  • Engineering software — JET Master and JET Pro for coding and flashing, CCF Tools for configuration editing
  • Diagnostic hardware — the SX-DOIP interface and JLR Enet adapters that read and clear these codes on the vehicle
  • Retrofit kits & parts — genuine retrofit kits and activation packages for feature faults that are really missing-configuration codes
  • Remote sessions — a technician diagnoses and clears the faults for you, per VIN, wherever the vehicle is

See packages & pricing for workshop bundles, or browse the full shop for every interface, software licence and activation service. For module-level filters, guided pin-point tests and real vehicle records beyond this lookup, the bridge button above opens our sister factory-database platform.

Frequently Asked Questions

Is the DTC database the same one dealers use?

The records are compiled from JLR workshop documentation — the same source material dealer systems present — covering all 10,991 documented codes across the P, B, C and U families. Guided pin-point tests and live-data steps still require SDD, Pathfinder or TOPIx Cloud on the vehicle.

Why does my code show several -xx variants?

The two-character suffix identifies the fault subtype — for example a circuit that is open, shorted, or reporting an implausible signal. Searching the base code (P0087) lists every documented variant so you can match the exact one your scanner reported.

Can I clear a fault code with this tool?

No — this is a reference lookup, not a scanner. Clearing codes requires a diagnostic interface connected to the vehicle, and the code will return if the underlying fault is not fixed. The product strip above lists the interfaces that read and clear codes on the vehicle.

The lookup found nothing for my code — now what?

Try the base code without the suffix, or a keyword describing the symptom. Codes from very old or very new model years may not be documented yet — in that case, send us the code via the contact page and we will identify it for you.

Last updated: 12 October 2026 · Written and reviewed by the SX-Tool technical team.

Last updated:

Most common for JLR fault codes

The codes below account for the majority of Jaguar and Land Rover workshop visits — fuel rail pressure, DPF and AdBlue aftertreatment, air suspension, parking brake, battery and CAN-network faults. Select any code to open the full lookup.

Code descriptions are shown in English, exactly as documented in the JLR workshop manuals.

Code Description System
P0087×7 Fuel Rail/System Pressure - Too Low Bank 1 - No subtype information Powertrain
P0088×7 Fuel Rail/System Pressure - Too High Bank 1 - No subtype information Powertrain
P0191×9 Fuel Rail Pressure Sensor A Circuit Range/Performance Bank 1 - No subtype information Powertrain
P0193×3 Fuel Rail Pressure Sensor A Circuit High - No subtype information Powertrain
P0101×9 Mass or Volume Air Flow Sensor A Circuit Range/Performance - No subtype information Powertrain
P0113×2 Intake Air Temperature Sensor 1 Circuit High Bank 1 - No subtype information Powertrain
P0118×2 Engine Coolant Temperature Sensor 1 Circuit High - No subtype information Powertrain
P0128 Coolant Thermostat (Coolant Temperature Below Thermostat Regulating Temperature) - No subtype information Powertrain
P0130×7 O2 Sensor Circuit (Bank 1 Sensor 1) - No subtype information Powertrain
P0135×3 O2 Sensor Heater Circuit (Bank 1 Sensor 1) - No subtype information Powertrain
P0171 System Too Lean Bank 1 - No subtype information Powertrain
P0172 System Too Rich Bank 1 - No subtype information Powertrain
P0174 System Too Lean Bank 2 - No subtype information Powertrain
P0175 System Too Rich (Bank 2) - No subtype information Powertrain
P0234×3 Turbocharger/Supercharger A Over boost Condition - No subtype information Powertrain
P0299×3 Turbocharger/Supercharger A Under boost Condition - No subtype information Powertrain
P02CB Turbocharger/Supercharger"B" Under boost Condition - No subtype information Powertrain
P0300 Random/Multiple Cylinder Misfire Detected - No subtype information Powertrain
P0301 Cylinder 1 Misfire Detected - No subtype information Powertrain
P0302 Cylinder 2 Misfire Detected - No subtype information Powertrain
P0303 Cylinder 3 Misfire Detected - No subtype information Powertrain
P0304 Cylinder 4 Misfire Detected - No subtype information Powertrain
P0335×8 Crankshaft Position Sensor A Circuit - No subtype information Powertrain
P0340×4 Camshaft Position Sensor"A" Circuit Bank 1or Single Sensor - No signal Powertrain
P0401 EGR"A" Flow Insufficient Detected - No subtype information Powertrain
P0404×4 EGR"A" Control Circuit Range/Performance - Signal below allowable range Powertrain
P0420×2 Catalyst System Efficiency Below Threshold (Bank 1) - No subtype information Powertrain
P0480×12 Fan 1 Control Circuit - Circuit short to ground Powertrain
P0562×6 System Voltage Low - No subtype information Powertrain
P0563×4 System Voltage High - No subtype information Powertrain
P0606×27 Control Module Processor - No subtype information Powertrain
P0620×2 Generator Control Circuit - No subtype information Powertrain
P0700×5 Transmission Control System (MIL Request) - No subtype information Powertrain
P0715×8 Turbine/Input Shaft Speed Sensor A Circuit - No subtype information Powertrain
P0730×2 Incorrect Gear Ratio - No subtype information Powertrain
P2002×3 Particulate Filter Efficiency Below Threshold Bank 1 - No subtype information Powertrain
P20E8×2 Reductant Pressure Too Low - Signal below allowable range Powertrain
P20EE×5 SCRN Ox Catalyst Efficiency Below Threshold Bank 1 - No subtype information Powertrain
P242F Diesel Particulate Filter Restriction - Ash Accumulation (Bank 1) - No subtype information Powertrain
P244A×3 Diesel Particulate Filter Differential Pressure Too Low (Bank 1) - No subtype information Powertrain
P2453×8 Diesel Particulate Filter Pressure Sensor A Circuit Range/Performance - No subtype information Powertrain
P2463 Particulate Filter Restriction - Soot Accumulation Bank 1 - No subtype information Powertrain
P246C Particulate Filter Restriction - Forced Limited Power Bank 1 - No subtype information Powertrain
C0031×17 Left Front Wheel Speed Sensor - No subtype information Chassis
C0034×17 Right Front Wheel Speed Sensor - No subtype information Chassis
C0040 Brake Pedal Switch"A" - Signal plausibility failure Chassis
C0051×6 Steering Wheel Position Sensor - Missing calibration Chassis
C0062×8 Longitudinal Acceleration Sensor - Signal bias level out of range/zero adjustment failure Chassis
C0063×13 Yaw Rate Sensor - Bus signal/message failures Chassis
C1130×3 Air Spring Air Supply - Deactivated Chassis
C1131 Air Supply - Performance or incorrect operation Chassis
C1A13 Pressure Does Not Decrease When Venting Gallery - Signal plausibility failure Chassis
C1A20 Pressure Increase Too Slow When Filling Reservoir - Signal plausibility failure Chassis
C2004×5 Head lamp Washer Relay B - Circuit short to battery Chassis
B1009×7 Ignition Authorization - Not programmed Body
B100D×20 Column Lock Authorisation - Signal plausibility failure Body
B1026×5 Steering Column Lock - Circuit short to battery Body
B10A2×13 Crash Input - No subtype information Body
B112B×2 Steering Wheel Module - Missing message Body
B1182×3 Tire Pressure Monitoring System - Not programmed Body
B1A08×8 Speaker #8 - Circuit short to ground Body
B1A14 RCM Warning Lamp - Component internal failure Body
B1A85×4 Ambient Light Sensor - Component internal failure Body
B1C55×3 Horn Relay - Circuit short to battery Body
B1D13×2 Interior Lights Circuit A - Circuit short to ground Body
U0001×8 High Speed CAN Communication Bus - No subtype information Network
U0073×4 Control Module Communication Bus"A" Off - No subtype information Network
U0100×6 Lost Communication With ECM/PCM"A" - No subtype information Network
U0101×4 Lost Communication with TCM - No subtype information Network
U0102×3 Lost Communication with Transfer Case Control Module - No subtype information Network
U0121×7 Lost Communication With Anti - Lock Brake System (ABS) Control Module - No subtype information Network
U0126×5 Lost Communication With Steering Angle Sensor Module - No subtype information Network
U0131×2 Lost Communication With Power Steering Control Module - No subtype information Network
U0132×2 Lost Communication With Suspension Control Module"A" - No subtype information Network
U0140×6 Lost Communication With Body Control Module - No subtype information Network
U0151×3 Lost Communication With Restraints Control Module - No subtype information Network
U0155×2 Lost Communication With Instrument Panel Cluster (IPC) Control Module - No subtype information Network
U0164×3 Lost Communication With HVAC Control Module - No subtype information Network
U0208 Lost Communication With" Seat Control Module A" - No subtype information Network
U0300×12 Internal Control Module Software Incompatibility - No subtype information Network
U0401×15 Invalid Data Received from ECM/PCMA - No subtype information Network
U0415×22 Invalid Data Received From Anti - Lock Braking System Control Module - No subtype information Network
U0423×5 Invalid Data Received From Instrument Panel Control Module - No subtype information Network
U0447×5 Invalid Data Received From Gateway,A - No subtype information Network
U2100×5 Initial configuration not complete - No subtype information Network
U2300×18 Central Configuration - No subtype information Network
U3000×55 Control Module - No subtype information Network
U3003×7 Battery Voltage - Circuit voltage below threshold Network

Showing 88 of the most common codes — the search above covers all 10,991 documented for JLR fault codes.

Ready to work like a dealer?

Order your SX-Tool interface today — worldwide shipping, 24-month warranty.

Visit the Shop

Need more than the free lookup?

The free tool covers the essentials. The full 10,992-code factory DTC library, complete technical data, engineering software and retrofit kits are waiting in the shop.

SX-DOIP | The Ultimate Universal JLR Diagnostic Interface

Introducing the SX-DOIP, the definitive diagnostic VCI for JLR professionals. Engineered to perfectly proxy…

View in the shop

SX-Tool for JLR Coding Programming JET Master for JLR Engineering Tool

The JLR SX-TOOL (JET Master ) is the JLR Engineering Tool Master software developed by Team SX-TOOL . The…

View in the shop

JLR TOPIX Cloud Online Access

Dealer Portal Access for the JLR TOPIX Cloud. Must have for JLR Vehicles 2024-2025. Unlock the full…

View in the shop