Au7o mascotAu7o
Known IssuesDiagnose my car
  1. Au7o
  2. /
  3. Known Issues
  4. /
  5. P1238
P1238CriticalPowertrain

P1238: How to Diagnose & Fix — Manufacturer-Specific Fuel/Injector System Fault

5 vehicles · 3 makes · $90-$6,000 repair

Share:@au7o.io

How to diagnose and fix P1238: most-reported vehicles

Ranked by owner reports. Each card gives the symptoms, how to confirm the cause, the fix, parts and sources for that vehicle.

Ford F-150 · 1999–2008

Link to this issueError Codes:P1238

On the Ford F-150 the fuel pump is not switched by a simple relay — it is speed-controlled by a Fuel Pump Driver Module (FPDM) that the PCM commands over a duty-cycle line. The FPDM monitors its own output side to the in-tank pump, and when it sees an open, short or out-of-range condition in that secondary circuit it reports the fault back to the PCM, which stores P1238 (Fuel Pump Secondary Circuit Fault). Ford stores this code alongside its siblings P1233 (FPDM disabled or offline) and P1237, and on this truck the three usually have the same root cause. The dominant failure is the module itself rather than the wiring. Ford bolted the aluminum-cased FPDM directly to the steel frame crossmember above the spare tire — the most exposed, salt-blasted spot under the truck. Dissimilar metals plus road salt and standing water produce galvanic corrosion that eats the aluminum case, cracks it open and lets moisture onto the circuit board. The board then throws intermittent secondary-circuit faults before it fails outright. Salt Belt trucks fail at dramatically higher rates than Sun Belt trucks, and the pattern is worst on the 2004-2008 generation, though the earlier FPDM-equipped trucks fail the same way. Drivers usually notice an intermittent problem long before a hard failure: the check engine light comes on, the engine cranks but takes several tries to catch, or it stalls at a stop and restarts a minute later. Because the pump is being commanded at the wrong speed, some owners also see a lean-condition or low fuel pressure code (P0087, P0191) logged in the same session. Eventually the truck simply cranks and never starts, with no fuel pressure at the rail and no pump prime audible at key-on. Owners frequently replace the in-tank fuel pump first — an expensive tank-drop — only to have the code return within days, because the pump was never the problem.

Common Symptoms

  • Check engine light with fuel pump circuit codes
  • Extended cranking before the engine catches
  • Intermittent stalling that clears after a restart
  • No-start with no fuel pump prime at key-on
  • No fuel pressure at the rail
  • Fault returns after replacing the in-tank fuel pump

How to Fix

Diagnose the codes in the right order. If P1233 is stored with P1238, chase P1233 first — that code means the module has lost power or ground, and fixing it often clears the secondary-circuit fault too. Then lower the spare tire and physically inspect the FPDM on the frame crossmember. A case that is white, chalky, swollen, cracked or weeping is the answer; you rarely need further testing. Confirm by back-probing the module for battery voltage on the power feed, a good chassis ground, and the PCM duty-cycle command at key-on, then check for pump drive output on the secondary side. If command is present and output is not, the module is bad. If the module output is good, the fault is downstream — inspect the harness along the frame rail and the connector at the tank for green corrosion and chafing, and check the in-tank pump's own connector before condemning the pump. The repair is a new FPDM, and it is one of the easiest jobs on the truck: two bolts on the crossmember, typically under 30 minutes with hand tools once you have the spare down. The hardest part is breaking the rusted fasteners loose. Critically, do not bolt the new module flat against bare steel again — use the rubber standoffs or spacer kit that ships with the OEM part (Ford 4L3Z-9D370-A on the later trucks) or an aftermarket kit such as Dorman 590-001, so the aluminum case is isolated from the frame, and coat the mounting hardware and the connector with dielectric grease. Skipping the standoffs is the single most common reason a replacement module fails again in two or three winters. Repair any corroded harness sections with soldered, heat-shrunk splices rather than crimp butt connectors, which wick moisture in that location. Clear codes and verify pump prime at key-on and a full 30-minute drive with no return of the fault. Parts run roughly $50-$170 depending on OEM versus aftermarket; dealer labor on top puts a shop repair in the low-to-mid hundreds, while a DIY fix is under $100 of parts. Ford never issued a recall for the corroding module, so this is an owner-paid repair.

Typical repair cost:$90 - $450
Sources for this issue (4)
  • Code P1238 2002 Ford F150: Fuel Pump Secondary Circuit Faultarticle
  • P1238 Ford Code - Fuel Pump Secondary Circuit Faultarticle
  • Ford F-150 Fuel Pump Driver Module Guide for 2004-2009 Modelsarticle
  • Fuel Pump Driver Module - Check yours!! - Ford F150 Forumforum

Research This Issue

GoogleRedditYouTubeNHTSA
Community Reported
High ConfidenceVerifiedReviewed Sep 2026

Toyota Avensis · 2004–2014

Link to this issueError Codes:P1238

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.

Typical repair cost:$250 - $2,600
Sources for this issue (4)
  • DTC P1238 Fault Code - Avensis Club, Toyota Owners Clubforum
  • Code P1238, sticky injector? - Avensis Club, Toyota Owners Clubforum
  • P1238 INJECTION VALVE on '07 2.0 D4D - Toyota Owners Clubforum
  • Toyota Avensis Repair Manual — DTC P1238 Injector Malfunctionmanufacturer

Research This Issue

GoogleRedditYouTubeNHTSA
Community Reported
Medium ConfidenceVerifiedReviewed Sep 2026

Toyota Hilux · 2005–2015

Link to this issueError Codes:P1238

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.

Typical repair cost:$400 - $3,200
Sources for this issue (4)
  • Toyota 1KD Injector Problems & Solutions for Hilux KUN26 & Pradoarticle
  • 2005-07 Toyota Hilux/Prado with 1KD-FTV Engine: Injector Seal & Injector Failurearticle
  • Random Hilux fuel pressure/injector pending errors issue - 4x4Communityforum
  • Toyota Hilux 1KD-FTV/2KD-FTV Repair Manual — Diagnostics, ECD Systemmanufacturer

Research This Issue

GoogleRedditYouTubeNHTSA
Community Reported
High ConfidenceVerifiedReviewed Sep 2026

Toyota Land Cruiser · 2008–2021

Link to this issueError Codes:P1238

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.

Typical repair cost:$500 - $6,000
Sources for this issue (4)
  • 1VD-FTV - P1238 Cyl 7 and 8 - VDJ79 | IH8MUD Forumforum
  • Code p1238 | IH8MUD Forumforum
  • Toyota 1VD Injectors Guide - Diesel Geeksarticle
  • LandCruiser 200 1VD-FTV - Injector Replacementarticle

Research This Issue

GoogleRedditYouTubeNHTSA
Community Reported
High ConfidenceVerifiedReviewed Sep 2026

Volvo V70 · 2008–2010

Link to this issueError Codes:P0087P0230P0231P1238

The fuel pump electronic control module used on this generation can fail from heat, moisture, or internal electronics faults, leading to intermittent no-starts, sudden stalling, or extended cranking. This problem is documented across late-2000s/early-2010s P3 Volvos and appears in owner reports and service literature. Because the module controls pump speed and delivery, failure can mimic a bad in-tank fuel pump.

Common Symptoms

  • extended crank before starting
  • intermittent no-start
  • engine stalls while driving
  • loss of power under load
  • fuel pressure too low

How to Fix

Confirm fuel pressure loss and scan for fuel pump communication or performance faults before replacing parts. Inspect the module and connectors for corrosion, then replace the fuel pump control module if command and power/ground are present but output is erratic. In some cases, software updates or connector repair are also needed.

Typical repair cost:$350 - $900
Sources for this issue (1)
  • Volvo service/owner discussions on fuel pump electronic module failures for P3 V70/XC70forum

Research This Issue

GoogleRedditYouTubeNHTSA
Community Reported
High ConfidenceReviewed Invalid Date

Find P1238 by make

Browse every documented model and issue for your make.

Ford · 1 issueToyota · 3 issuesVolvo · 1 issue

P1238 code reference

General diagnostic-code context. The code alone does not confirm a cause for your vehicle; use the applicable issue card and its sources.

Frequently asked questions

What does P1238 mean?

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.

What are the most common causes of P1238?

The most common causes of P1238 are: 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. The specific cause varies by vehicle.

How much does it cost to fix P1238?

Repair costs for P1238 range from $90 to $6,000, depending on the vehicle and root cause.

Which vehicles are affected by P1238?

Au7o has documented P1238 across 5 vehicle models from 3 manufacturers: Ford, Toyota, Volvo.

Related codes

  • P1233 · Fuel Pump Driver Module Disabled or Offline
  • P0020 · Camshaft Position 'A' Actuator Circuit (Bank 2)
  • P0034 · Turbocharger/Supercharger Bypass Valve Control Circuit Low
  • P0035 · Turbocharger/Supercharger Bypass Valve Control Circuit High
  • P003A · Turbocharger/Supercharger Boost Control 'A' Position Exceeded Learning Limit
  • P0045 · Turbocharger/Supercharger Boost Control Solenoid Circuit/Open
  • P0046 · Turbocharger/Supercharger Boost Control 'A' Circuit Range/Performance
  • P0047 · Turbocharger/Supercharger Boost Control Solenoid Circuit Low
🔧
A mechanic who knows YOUR exact car
Answers tuned to your year, make, model & trim — not generic advice. Save your garage so it always has the right context.
Get notified about P1238 fixes
We add new causes, fixes and affected vehicles for P1238 regularly — drop your email and we'll keep you posted. You can also diagnose your own car free.

Content compiled with AI assistance using NHTSA complaints, TSBs, and owner reports. May contain errors. Always verify with your vehicle's service manual.

Known IssuesMotorcycle IssuesDTC LookupDrivePricingAboutTermsPrivacyCookiesConsentData rightsCopyrightFeedback
Share:@au7o.io

Vehicle data and repair guidance on this site are compiled with AI assistance and may contain errors. Always verify with your service manual or a qualified mechanic.

Data protection representation

DataRep representative in the United KingdomDataRep representative in the European Union
Au7o · 2026
Built for DIY mechanics. Privacy-first.

© 2026 Au7o. All rights reserved.