F-type engine swap
Looking for advice.
Swapped a 2016 XF Sport 3.0L supercharged V6 into my F-Type, keeping the original F-Type PCM and engine harness. Engine starts fine cold and runs past high idle, but once it slightly warms quits it won’t restart until it cools.
Codes logged: U2300-54, U0001-82, U0140-08, U1A4B-47, U1A4C-00, B1412-96.
Things tried so far:
Swapped a 2016 XF Sport 3.0L supercharged V6 into my F-Type, keeping the original F-Type PCM and engine harness. Engine starts fine cold and runs past high idle, but once it slightly warms quits it won’t restart until it cools.
Codes logged: U2300-54, U0001-82, U0140-08, U1A4B-47, U1A4C-00, B1412-96.
Things tried so far:
- Replaced camshaft sensors
- Crankshaft sensor verified good
- Original engine harness retained
- Previous engine hyrdo locked and bend a rod, exposure to water only reached around the crank pulley
Thanks for the video Bill, I will do some tests to troubleshoot the fuel delivery system. However, the reason i haven’t chased fuel is because once in no start mode it didn't want to start with starting fluid. It starts fine cold, and once out of the lean start up situation, it ramps down and dies constantly. It would be interesting to monitor fuel pressure during this ramp down. There isnt a schrader valve on the rail which is why I haven't monitored the reading up to this point. That will be my next test.
Last edited by Deogee; Mar 10, 2026 at 11:33 AM.
Deogee:DTC:
U2300-54 is powertrain control module incorrect calibration.
U0001-82 is HS CAN powertrain control module calibration.
U0140-08 is ?
U1A4B-47 is Telephone interface module failure
U1A4C-00 Parking brake mode activated
U1A4C-00 is quiescent control module failure
Use SDD (or Pathfinder) to reset DTCs.
Then if Powertrain Control module is unchanged in the vehicle, program existing Powertrain Control Module.
Existing assumes that the bootloader is correct for the module, a safe bet for the original module.
Programming the PTCM will recalibrate it to match the sensors.
SDD will ask if it should clear DTCs. Say yes.
Close SDD or choose something to monitor: fuel pressure?
Restart the engine.
Let us know about your success.
Ref: Jaguar Diagnostic Trouble Code (DTC) Definition, Causes and Diagnosis
PS: High pressure fuel can be hazardous. Use SDD to monitor fuel pressures.
U2300-54 is powertrain control module incorrect calibration.
U0001-82 is HS CAN powertrain control module calibration.
U0140-08 is ?
U1A4B-47 is Telephone interface module failure
U1A4C-00 Parking brake mode activated
U1A4C-00 is quiescent control module failure
Use SDD (or Pathfinder) to reset DTCs.
Then if Powertrain Control module is unchanged in the vehicle, program existing Powertrain Control Module.
Existing assumes that the bootloader is correct for the module, a safe bet for the original module.
Programming the PTCM will recalibrate it to match the sensors.
SDD will ask if it should clear DTCs. Say yes.
Close SDD or choose something to monitor: fuel pressure?
Restart the engine.
Let us know about your success.
Ref: Jaguar Diagnostic Trouble Code (DTC) Definition, Causes and Diagnosis
PS: High pressure fuel can be hazardous. Use SDD to monitor fuel pressures.
Last edited by Bill400; Mar 10, 2026 at 06:17 PM. Reason: add reference
Bill, Thanks for the reply and info. Unfortunately I do not have a SDD scanner to perform this operation, Might need to invest into one or find someone with one. However what I did do is a comparison test using my Xtool D7. I understanding this is not the best scanner for the job, but I thought the comparison data might be helpful.
I performed the following test, and recorded the results.
Also reengaged the parking brake to ease that code variable.
Engine Cold / Initial Codes
Cleared all codes when cold. The only code that did not clear was U2300-54 (permanent)
Turned the ignition on (still cold not running), the following codes quickly appeared:
B1412-96 – Permanent
P023A-13 – Temporary
U2300-54 – Remained (Permanent)
Engine start / Idle and Monitoring (Until Stall)
Started and let the car idle and monitored until it gradually died. Monitored the following values when idling which stayed stable and showed no drastic changes at the time of stall:
Coolant Temp - 40°C
RPM - ~1,000
Absolute Throttle Position - 15.7%
Fuel Rail Pressure - 19,740 kPa
Relative Throttle Position - 5.9%
No-Start Condition (Cranking)
After it gradually died when idling (1 to 2 minutes after high idle kicked off) started two more times (barely) and quickly stalled, then after that went into a no start situation.
Values when cranking in "no start"
Coolant Temp - 40°C
RPM - 200
Absolute Throttle Position - 15.7%
Fuel Rail Pressure - 14,480 kPa
Relative Throttle Position - 5.9%
Full Scan After Warm (warm in relative terms) No-Start
C1A03-22 – Intermittent
C1A04-22 – Intermittent
B1412-96 – Permanent
U2300-54 – Permanent
P023A-13 – Permanent
Additional Notes:
Air conditioning is not charged
Front bumper and hood are currently removed from the vehicle.
Does this tell you anything?
I performed the following test, and recorded the results.
Also reengaged the parking brake to ease that code variable.
Engine Cold / Initial Codes
Cleared all codes when cold. The only code that did not clear was U2300-54 (permanent)
Turned the ignition on (still cold not running), the following codes quickly appeared:
B1412-96 – Permanent
P023A-13 – Temporary
U2300-54 – Remained (Permanent)
Engine start / Idle and Monitoring (Until Stall)
Started and let the car idle and monitored until it gradually died. Monitored the following values when idling which stayed stable and showed no drastic changes at the time of stall:
Coolant Temp - 40°C
RPM - ~1,000
Absolute Throttle Position - 15.7%
Fuel Rail Pressure - 19,740 kPa
Relative Throttle Position - 5.9%
No-Start Condition (Cranking)
After it gradually died when idling (1 to 2 minutes after high idle kicked off) started two more times (barely) and quickly stalled, then after that went into a no start situation.
Values when cranking in "no start"
Coolant Temp - 40°C
RPM - 200
Absolute Throttle Position - 15.7%
Fuel Rail Pressure - 14,480 kPa
Relative Throttle Position - 5.9%
Full Scan After Warm (warm in relative terms) No-Start
C1A03-22 – Intermittent
C1A04-22 – Intermittent
B1412-96 – Permanent
U2300-54 – Permanent
P023A-13 – Permanent
Additional Notes:
Air conditioning is not charged
Front bumper and hood are currently removed from the vehicle.
Does this tell you anything?
Bill, Thanks for the reply and info. Unfortunately I do not have a SDD scanner to perform this operation, Might need to invest into one or find someone with one. However what I did do is a comparison test using my Xtool D7. I understanding this is not the best scanner for the job, but I thought the comparison data might be helpful.
I performed the following test, and recorded the results.
Also reengaged the parking brake to ease that code variable.
Engine Cold / Initial Codes
Cleared all codes when cold. The only code that did not clear was U2300-54 (permanent)
Turned the ignition on (still cold not running), the following codes quickly appeared:
B1412-96 – Permanent
P023A-13 – Temporary
U2300-54 – Remained (Permanent)
Engine start / Idle and Monitoring (Until Stall)
Started and let the car idle and monitored until it gradually died. Monitored the following values when idling which stayed stable and showed no drastic changes at the time of stall:
Coolant Temp - 40°C
RPM - ~1,000
Absolute Throttle Position - 15.7%
Fuel Rail Pressure - 19,740 kPa
Relative Throttle Position - 5.9%
No-Start Condition (Cranking)
After it gradually died when idling (1 to 2 minutes after high idle kicked off) started two more times (barely) and quickly stalled, then after that went into a no start situation.
Values when cranking in "no start"
Coolant Temp - 40°C
RPM - 200
Absolute Throttle Position - 15.7%
Fuel Rail Pressure - 14,480 kPa
Relative Throttle Position - 5.9%
Full Scan After Warm (warm in relative terms) No-Start
C1A03-22 – Intermittent
C1A04-22 – Intermittent
B1412-96 – Permanent
U2300-54 – Permanent
P023A-13 – Permanent
Additional Notes:
Air conditioning is not charged
Front bumper and hood are currently removed from the vehicle.
Does this tell you anything?
I performed the following test, and recorded the results.
Also reengaged the parking brake to ease that code variable.
Engine Cold / Initial Codes
Cleared all codes when cold. The only code that did not clear was U2300-54 (permanent)
Turned the ignition on (still cold not running), the following codes quickly appeared:
B1412-96 – Permanent
P023A-13 – Temporary
U2300-54 – Remained (Permanent)
Engine start / Idle and Monitoring (Until Stall)
Started and let the car idle and monitored until it gradually died. Monitored the following values when idling which stayed stable and showed no drastic changes at the time of stall:
Coolant Temp - 40°C
RPM - ~1,000
Absolute Throttle Position - 15.7%
Fuel Rail Pressure - 19,740 kPa
Relative Throttle Position - 5.9%
No-Start Condition (Cranking)
After it gradually died when idling (1 to 2 minutes after high idle kicked off) started two more times (barely) and quickly stalled, then after that went into a no start situation.
Values when cranking in "no start"
Coolant Temp - 40°C
RPM - 200
Absolute Throttle Position - 15.7%
Fuel Rail Pressure - 14,480 kPa
Relative Throttle Position - 5.9%
Full Scan After Warm (warm in relative terms) No-Start
C1A03-22 – Intermittent
C1A04-22 – Intermittent
B1412-96 – Permanent
U2300-54 – Permanent
P023A-13 – Permanent
Additional Notes:
Air conditioning is not charged
Front bumper and hood are currently removed from the vehicle.
Does this tell you anything?
Through more trouble shooting I was able to fix the P023A-13 CODE.
The only remaining code is B1412-96 – Permanent U2300-54 – Permanent Research tells me the B1412-96 code is inherent and to be ignored.
Through this cycle of testing I am now wondering if it is choking itself out in a fuel rich scenario.
During this cycle of testing, during the end of its idling period, nearing the point of stalling I tried to hold the rpms at around 2k to see if it would stay running. It did stay running for a short period but eventually stalled.
Removed the intake to inspect throttle body and it was very clean but did have signs of pooling gas and smelled of rich fuel, however I was giving it more gas in an effort to stay running.
Rescanned and only codes now are B1412-96 – Permanent U2300-54 – Permanent.
Since the original engine was hydrolocked, I am now leaning torwards the MAF sensors being bad.
Ill report back.
Have you reviewed all of the DTCs? Ref Link: Jaguar Diagnostic Trouble Code (DTC) Definition, Causes and Diagnosis
The following DTC clearly indicates a wiring harness fault:
Jaguar DTC P023A-13: Charge Air Cooler Coolant Pump Control Circuit Open - Circuit open
DTCs likely related to the engine wiring harness.
Consider reviewing as many engine sensors as possible using your device.
Let us know how you resolve this problem.
The following DTC clearly indicates a wiring harness fault:
Jaguar DTC P023A-13: Charge Air Cooler Coolant Pump Control Circuit Open - Circuit open
DTCs likely related to the engine wiring harness.
Consider reviewing as many engine sensors as possible using your device.
Let us know how you resolve this problem.
Trending Topics
I don’t know if these engines can continue to run if the gas tank isn’t venting properly. For grins, I’d try it with the gas cap off.
It reminds me of a 40HP Mercury outboard we had when I was a kid. If we forgot to open the vent on the external gas tank, it’d run briefly then sputter out.
It reminds me of a 40HP Mercury outboard we had when I was a kid. If we forgot to open the vent on the external gas tank, it’d run briefly then sputter out.
I don’t know if these engines can continue to run if the gas tank isn’t venting properly. For grins, I’d try it with the gas cap off.
It reminds me of a 40HP Mercury outboard we had when I was a kid. If we forgot to open the vent on the external gas tank, it’d run briefly then sputter out.
It reminds me of a 40HP Mercury outboard we had when I was a kid. If we forgot to open the vent on the external gas tank, it’d run briefly then sputter out.
Thread
Thread Starter
Forum
Replies
Last Post
SuperchargedFresh
F-Type ( X152 )
28
Dec 7, 2025 01:56 PM
AldoRaine
F-Type ( X152 )
6
Aug 17, 2024 07:55 AM
danielbah
F-Type ( X152 )
5
Jun 11, 2022 04:34 PM
Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)








