P28ECShift Motor Position Sensor Exceeded Learning Limit
- Generic OBD-II code · Powertrain
- Turns on the check-engine light
- Can trigger limp mode
- How the car detects it
- Unlike P28EB, learning did take place here, but the result lies outside the window the controller accepts. The learned sensor values for the end stop or for the P, R, N and D detents differ too far from the nominal ones, or the measured play is too large. Causes are mechanical wear or damage in the detent mechanism, an actuator mounted out of position on the selector shaft, a wrong or mismatched part, or a sensor with a large offset. No manufacturer documents P28EC publicly. In a Denso patent, encoder and output shaft signals yield a correction value at a travel limit plus the motor-to-output-shaft play; a Hyundai Autron patent derives the detent positions from changes in motor current. CARB requires rationality checks on inputs. Repeating the learning without a fix will fail again.
- What you may notice
- Shift system warning in the cluster
- Learning routine fails repeatedly
- Range changes imprecise or blocked
- Likely causes
- LikelyActuator or sensor mounted out of position after a repair
- PossibleWorn or damaged detent plate, detent spring or linkage
- RareWrong or mismatched actuator or sensor fitted
- Repair
- Hard · Usually a job for a workshop.Typical cost: €100 – €1,500
- Related codes
Explanation from obdex (CC0), exactly as the app shows it. Guidance only; confirm with a workshop.