P2B12 Cylinder 2 Injection Pulse Offset Not Learned
P2B12 is stored when injector 2's pulse offset has not been learned, so the controller still relies on a default value for the smallest injections. The public record contains no manufacturer using this exact code; the explanation here follows from the title and from the neighbouring monitors. Learning of this kind needs repeated coasting phases with fuel cut-off, because only then can the effect of a single test injection be picked up through the crankshaft speed signal, as a Bosch patent on zero-fuel quantity calibration sets out. Engines that rarely coast – long motorway runs, towing – or a recent adaption reset after injector work can therefore leave the learn unfinished. CARB treats feedback that never starts in time as a fault. Once learned but too far off, cylinder 2 reports P2B13 instead.
Likely causes
Symptoms
- Warning lamp without a clear driveability complaint
- Possibly louder combustion on cylinder 2 at low load
Repair estimate
Typical range across vehicles; the real cost depends on what the testing finds.
Parts involved
Related codes
References: law.cornell.edu, patents.google.com.