P1238 on Toyota: How to Diagnose & Fix
Manufacturer-Specific Fuel/Injector System Fault
3 Toyota models · 3 documented issues · 3 critical · $250-$6,000 repair
On Toyota vehicles, P1238 (manufacturer-specific fuel/injector system fault) is most often reported on the 2004-2014 Toyota Avensis as Mechanically Failed D-4D Injector Causes Poor Combustion in One Cylinder ($250-$2,600 repair). Work the code the way Toyota lays it out, and resist the urge to buy injectors first. Start by reading live data with a scan tool capable of Toyota's injector correction values — Techstream or an equivalent — and record per-cylinder fuel correction and idle contribution. Rated critical: Avensis Mechanically Failed D-4D Injector Causes Poor Combustion in One Cylinder, Hilux 1KD-FTV Injector Wear and Leaking Seat Washers Trigger Injector Malfunction and Land Cruiser 1VD-FTV V8 Diesel Injector Malfunction Flagged Per Cylinder. Each section below gives the symptoms, how to confirm the cause, the fix, parts and sources for that model.
Common causes of P1238 (all vehicles)
- Fuel pump circuit, relay, or driver fault (Ford)
- Faulty or open fuel injector / injector circuit (cylinder-specific, VW)
- Wiring, connector, or ground problems in the fuel circuit
- Mechanical injector failure (some Toyota diesels)
- Fuel pump or fuel delivery weakness
- Faulty PCM/ECM driver
- Corroded or loose electrical connections
P1238 on Toyota by model: symptoms, diagnosis and fix
On Toyota's D-4D common-rail diesels, P1238 is not a Ford-style fuel-pump code at all — Toyota defines it as Injector Malfunction. The ECM watches crankshaft rotation speed between firing events, and when the speed fluctuation attributable to one cylinder is consistently larger than the others, it concludes that cylinder is not producing its share of combustion and stores P1238. Toyota's trouble-area list for the code covers the injector, the injector driver/EDU, the engine wiring harness and connectors, compression pressure and valve clearance — but when P1238 is the only code stored and the injector circuit checks out electrically, the probable cause is a mechanical injector fault or insufficient compression rather than a wiring problem. That distinction matters, because it is what separates P1238 from the electrical injector-circuit codes in the P0200 family, which point squarely at the harness or the injector driver. The 2.0 and 2.2 D-4D engines (1AD-FTV, 2AD-FTV and the piezo-injector 2AD-FHV) are known for injectors that go mechanically lazy well before the rest of the engine is worn out. These injectors run at extremely high rail pressure with several injection events per stroke and very tight internal clearances, so nozzle needles stick, seats wear and the delivered volume drifts away from the ECM's commanded value. Poor fuel quality and long service intervals accelerate it. Each injector also carries a QR/compensation code that the ECM must know; an injector fitted without its correction data programmed in will behave exactly like a failing one and can itself provoke P1238. Drivers typically report a rough or lumpy idle, a diesel knock or rattle that is loudest when cold, hesitation and flat throttle response, visible smoke, worse fuel economy, and the check engine light appearing intermittently and then permanently; on DPF-equipped cars P1238 often shows up alongside P2002 with the car dropping into limp mode. Owner threads on the Toyota Owners Club Avensis forum repeatedly end the same way: P1238 was chased for months and turned out to be one sticking injector, identified by cylinder-contribution data or by the old screwdriver-on-the-injector-body listening test. Left alone, a leaking injector can wash the bore, dilute the oil with diesel and eventually damage the piston.
Common Symptoms
- Rough or lumpy idle
- Diesel knock or rattle worst when cold
- Hesitation and flat throttle response
- Black or white smoke from the exhaust
- Increased fuel consumption
- Check engine light on with no other codes stored
How to Fix
Work the code the way Toyota lays it out, and resist the urge to buy injectors first. Start by reading live data with a scan tool capable of Toyota's injector correction values — Techstream or an equivalent — and record per-cylinder fuel correction and idle contribution. A cylinder demanding a large positive or negative correction while the others sit near zero identifies the suspect. Be aware that Techstream's injector data is indicative, not conclusive: injectors that read acceptable have repeatedly turned out to need replacement, so back the reading up with a physical test. Check the injector harness, connectors and injector driver first, since a chafed harness or a damaged driver has produced this code on these cars and is far cheaper to fix than a set of injectors. Before condemning anything, rule out the mechanical alternatives the manual names. Run a compression test on the flagged cylinder and check valve clearances; low compression from worn rings or tight valves produces the identical code and no number of injectors will fix it. Also inspect for a leaking injector seat washer, since blow-by past a bad copper washer both hurts the seal and contaminates the oil. Then run a return-flow (spill) test with the leak-off lines removed: a cylinder returning far more fuel than its neighbours has an internally worn injector. If the suspect injector still looks marginal, have it bench-tested at a diesel injection shop, which is the only definitive answer. Repair is replacement of the failed injector — but on these engines it is usually recommended to do the full set, because mixing a new injector with three worn ones (or genuine Denso with aftermarket units of different atomisation characteristics) leaves the engine unbalanced and often re-sets the code on another cylinder. Always fit new copper seat washers and new high-pressure lines where required, torque to spec, and program each injector's compensation/QR code into the ECM. Skipping the coding step is one of the most common reasons P1238 comes straight back after a repair. Finish with an injector learn/idle-balance relearn, then clear the code and idle the engine for about ten minutes after warm-up before confirming the code has not returned. Budget roughly $250-$600 for a single injector replaced and coded, and $1,000-$2,600 for a full set of four with washers and labour; if compression is the real fault, the repair is engine work in a different price class entirely.
The 1KD-FTV 3.0-litre D-4D was Toyota's first four-cylinder common-rail diesel, and its injectors are the engine's best-known weak point. P1238 on this engine is Toyota's Injector Malfunction code: the ECM compares crankshaft acceleration cylinder-by-cylinder and flags the cylinder whose combustion is out of family. Toyota's own diagnostic listing for the code names the injector, the EDU, an open or short in the engine wiring harness, connector condition, compression pressure and valve clearance as the trouble areas — in that order of likelihood on a high-mileage truck. Two distinct mechanical faults produce the code on the Hilux, and they often occur together. The first is straightforward injector wear. Rail pressures from roughly 30 to 160 MPa, multiple injection events per stroke and very tight internal clearances mean the nozzles wear out; failures cluster around 120,000-140,000 km, though poor fuel or a neglected filter can bring one down at 75,000 km. The second is the injector seat washer. On the 2005-2007 trucks the original copper seat design deteriorates, letting combustion blow-by past the injector into the rocker cover, where it carbonises the engine oil. That contaminated oil blocks the sump pickup and starves the bearings and turbo — which is why an ignored P1238 on this engine can end as a spun bearing or a failed turbocharger rather than just a rough-running cylinder. Owners describe a loud cold-start knock or rattle, white smoke on start-up, an erratic idle, roughness under load at low rpm, worse fuel economy and a check engine light that may only appear intermittently at first. On 4x4 forums the same picture recurs on 2008-era 3.0 D-4D trucks: pending fuel-rail and injector codes including P1238, no dramatic driveability complaint yet, and a diesel shop confirming worn injectors on the bench. Note that the code is not injector-exclusive — cases on 1KD engines have traced back to a cracked piston or low compression — so the mechanical checks below are not optional. Because the truck often still drives, the fault is frequently deferred, which is the worst outcome, since a leaking injector can wash the bore and, via the oil contamination path, take the turbo with it.
Common Symptoms
- Loud knocking or rattle on cold start
- White smoke after start-up
- Rough or erratic idle
- Rough running under load at low rpm
- Poor fuel economy
- Carbonised or diesel-diluted engine oil
- Check engine light with a single injector code
How to Fix
Confirm which cylinder the ECM is flagging and then prove the mechanical cause before spending money. Read injector correction and cylinder-balance data with a Toyota-capable tool, then remove the leak-off lines and run a return-flow test: the cylinder dumping noticeably more fuel back to the tank at idle and at a raised rpm is the failing injector. Follow with a compression test and a valve-clearance check on the flagged cylinder, because Toyota lists insufficient compression and valve clearance as causes of this exact code and no injector will fix a mechanical shortfall — owners have found cracked pistons behind a P1238 on this engine. Also check the wiring: inspect the injector harness and connectors for chafing and corrosion and check the EDU, since a broken driver or damaged harness can mimic a mechanical fault. The definitive test remains bench-testing the removed injectors at a diesel injection specialist. While the injectors are out, inspect the injector bores and seats. Carbon build-up, a scorched or pitted seat, or a crushed copper washer means the seat has been leaking; the bore must be cleaned and reamed with the proper seat cutter and new washers fitted, or the new injector will leak in exactly the same way. If blow-by has been leaking for a while, drop the sump and check the pickup screen for the carbonised oil sludge that is characteristic of this engine, and change the oil and filter immediately after the repair — leaving contaminated oil in place is what turns an injector job into a bearing or turbo failure. Replace injectors as a matched set of four rather than one at a time, using genuine Denso units or properly remanufactured ones, and program each injector's compensation code into the ECM. Fit new seat washers and new high-pressure pipes, torque everything to spec, and perform the injector learn procedure. Given the failure interval, many owners on high-kilometre trucks now treat injectors as a service item and plan a replacement around 100,000 km with diagnostic checks at each service. Expect roughly $400-$800 for one injector supplied, fitted and coded; a full set of four with washers and labour typically lands between $1,500 and $3,200, and materially more if the sump has to come off or the turbo has been damaged.
On the 4.5-litre 1VD-FTV V8 diesel used in the 200-series and 70-series Land Cruiser, P1238 is Toyota's Injector Malfunction code and it is reported per cylinder — owners commonly see it stored against a specific bank position, for example cylinders 7 and 8, or cylinder 2. The ECM infers the fault from crankshaft speed fluctuation between firing events rather than from any electrical measurement, so the code says "this cylinder is not contributing properly" and nothing more precise than that. That ambiguity is the entire diagnostic story on this engine. The common cause is a worn or sticking Denso common-rail injector: eight injectors, very high rail pressure, multiple injections per stroke, and in many markets fuel quality and a lack of secondary filtration that shorten their life considerably. Injector failures on the shared 70/200-series fuel system have been common enough in Australia to strain warranty supply. But the identical code is set by genuinely low compression in the flagged cylinder, and Land Cruiser owners have traced a P1238 on cylinder 2 to worn piston rings rather than to any injector. Toyota's own troubleshooting for the code includes compression checks for exactly this reason. What drivers notice is often mild at first, which is why the code gets deferred: the check engine light with a normal cold start, no unusual injector rattle, a slight shake at idle, still-reasonable throttle response, and a puff of black smoke under hard acceleration. On the IH8MUD forum a VDJ79 at around 200,000 km presented in precisely that way with P1238 on cylinders 7 and 8, and the consensus was that genuinely low compression on two cylinders would have produced far worse symptoms — heavy shake and blue smoke — pointing instead at injectors that had never been serviced. Complicating matters, Techstream's injector readings are only indicative on this engine: injectors that report as acceptable have still turned out to need replacement, so the scan tool alone cannot close the diagnosis.
Common Symptoms
- Check engine light with an injector code on a specific cylinder
- Slight shake or roughness at idle
- Black smoke under hard acceleration
- Reduced power or hesitation
- Increased fuel consumption
- Code returns as pending after being cleared
How to Fix
Treat P1238 on the 1VD-FTV as a cylinder-contribution complaint and prove the cause mechanically. Record the cylinder(s) named by the code, then read injector correction and compensation values with Techstream while noting that these figures are indicative only. Perform a leak-off (return flow) test on the flagged bank with the engine at idle and at raised rpm — an injector returning far more fuel than its neighbours is internally worn. Then run a compression test on the flagged cylinders before ordering parts. If compression is low but the symptoms are mild, retest carefully; if compression is genuinely down on multiple cylinders with heavy shake and blue smoke, the fault is rings or valves and injectors will not fix it. Send suspect injectors to a diesel injection specialist for bench testing, which is the only conclusive result. If the code is intermittent and only just appeared on a high-kilometre truck with no injector service history, it is reasonable to start with the cheap step: fresh good-quality diesel, a proper fuel filter service, an injector cleaning treatment and a hundred kilometres of moderate driving, then re-scan. Owners have had the code drop back to pending or disappear after this on trucks whose real problem was fuel contamination and deposit build-up. Fit a secondary fuel filter/water separator if the vehicle does not have one — on this engine, in poor-fuel markets, that is genuine injector-life insurance rather than an accessory. Do not defer the code indefinitely: a leaking injector can wash the bore and cause severe engine damage. When replacement is required, fit genuine Denso injectors, renew the seat washers and high-pressure pipes, torque to specification and program every injector's compensation code into the ECM; skipping the coding step reproduces the fault immediately. Because the engine has eight injectors and they wear together, most specialists advise doing all eight if several are marginal rather than chasing one cylinder at a time. This is not a cheap job: a single injector supplied, fitted and coded typically runs $500-$900, while a full set of eight with washers, pipes and labour commonly lands between $3,500 and $6,000. If compression turns out to be the cause, the repair becomes a top-end or bottom-end rebuild costing considerably more, which is exactly why the compression test belongs before the parts order, not after it.
Looking for P1238 on a different make?
View P1238 across all makes →Frequently asked questions
What does P1238 mean on a Toyota?
P1238 stands for "Manufacturer-Specific Fuel/Injector System Fault." P1238 is a manufacturer-specific powertrain code whose definition varies by maker, so it should be confirmed against model-specific data. Reported meanings include a fuel pump circuit/relay fault (Ford), a mechanical injector failure on some Toyota diesels, and a cylinder 2 injector circuit (open) fault on some Volkswagen/Audi applications. In general it points to a fuel-delivery or fuel-injector problem that can cause hard starting, stalling, misfire, and reduced power. On Toyota it is documented across 3 models: Avensis, Hilux, Land Cruiser.
How do I diagnose P1238 on a Toyota Avensis?
Work the code the way Toyota lays it out, and resist the urge to buy injectors first. Start by reading live data with a scan tool capable of Toyota's injector correction values — Techstream or an equivalent — and record per-cylinder fuel correction and idle contribution. A cylinder demanding a large positive or negative correction while the others sit near zero identifies the suspect. Published repair guidance and available estimates are in the Avensis section on this page.
What causes P1238 on Toyota vehicles?
Documented causes on Toyota: Mechanically Failed D-4D Injector Causes Poor Combustion in One Cylinder; 1KD-FTV Injector Wear and Leaking Seat Washers Trigger Injector Malfunction; 1VD-FTV V8 Diesel Injector Malfunction Flagged Per Cylinder. Generic causes of P1238: Fuel pump circuit, relay, or driver fault (Ford), Faulty or open fuel injector / injector circuit (cylinder-specific, VW), Wiring, connector, or ground problems in the fuel circuit, Mechanical injector failure (some Toyota diesels).
How much does it cost to fix P1238 on a Toyota?
Published repair estimates on Toyota range from $250 to $6,000 depending on the model and root cause. If an issue mentions a recall or campaign, check your VIN with the manufacturer or NHTSA and confirm eligibility and coverage with a dealer.
Content compiled with AI assistance using NHTSA complaints, TSBs, and owner reports. May contain errors. Always verify with your vehicle's service manual.