Home / DTC / P1153 — Motorised throttle position end stop programming

P1153 — Motorised throttle position end stop programming

Detailed page for trouble code P1153.

32,287codes
58brands
9,833generic
22,454specific
Reset
Code

P1153

PEUGEOT P — Powertrain

Motorised throttle position end stop programming

Brand: PEUGEOT
Views: UK: 1 EN: 0 RU: 0
AI status
Completed
ready
Completed 100%
Page language: EN

Causes

  • Throttle body end-stop learning not performed after replacement or battery disconnect
  • Faulty or sticking throttle plate or linkage (carbon build-up or mechanical obstruction)
  • Defective throttle actuator motor or internal gearbox
  • Wiring or connector faults to throttle body (power, ground, signal)
  • Interruption during learn/programming (insufficient battery voltage or scan tool error)
  • Software/ECM calibration issue or corrupted adaptive values

Symptoms

  • Malfunction Indicator Lamp (MIL) illuminated
  • Reduced engine power / limp-home mode
  • Poor or delayed throttle response
  • Irregular or high idle
  • Engine surging when accelerating
  • Throttle position values do not match accelerator input in live data

What to check

  • Read all stored DTCs and freeze frame data with a manufacturer-capable scan tool
  • Check battery voltage and charging system (must be stable during programming)
  • Attempt throttle end-stop (learn) procedure with factory scan tool and record results
  • Inspect throttle body for carbon build-up, binding or mechanical damage
  • Visually inspect connectors and wiring for corrosion, damage, or poor retention
  • Monitor live data: commanded throttle angle, actual throttle angle, TPS voltages

Signal parameters

  • Throttle plate angle (degrees) — commanded vs actual
  • TPS/Throttle sensor A voltage (0–5 V) — idle typically ~0.5–1.5 V depending on design
  • TPS/Throttle sensor B voltage (0–5 V) for redundancy
  • ECU requested throttle position (degrees or %)
  • Throttle motor current or status (if available on scan tool)
  • End-stop learned value or counter (counts/encoder units if supported)

Diagnostic algorithm

  1. Record DTCs and freeze frame data. Note any other throttle or communication codes.
  2. Verify battery voltage and charge state; ensure stable supply (use battery maintainer if needed).
  3. Inspect throttle body for carbon deposits and free movement of the plate by hand (with ignition off). Clean if binding.
  4. Visually and electrically inspect connectors and wiring for the throttle body. Wiggle test while monitoring for intermittent faults.
  5. Connect a manufacturer-level scan tool and view live data: compare accelerator pedal position, commanded throttle, and actual throttle. Note discrepancies.
  6. Attempt the end-stop/throttle learn procedure per manufacturer instructions. Observe for successful completion or error codes/log entries.
  7. If learn fails, monitor throttle motor operation during the attempt (movement, current draw). If motor does not move or stalls, suspect actuator or mechanical fault.
  8. Check TPS voltages A/B for plausibility and correlation (no open/short and values change smoothly with plate movement).
  9. If wiring, connectors and motor check good but learn still fails, consider ECU software update or reflashing per TSB/repair manual.
  10. If component fault confirmed (throttle body or actuator), replace assembly and perform end-stop programming. Clear codes and retest under load.
  11. After repair, erase codes and verify that end-stop learn completes and that symptoms are resolved during road test.

Likely causes

  • End-stop learn not run or interrupted after throttle body replacement or battery disconnect
  • Contaminated or mechanically binding throttle plate preventing correct end-stop detection
  • Poor battery voltage during programming
  • Connector corrosion or damaged wiring to the throttle assembly
  • Faulty throttle actuator/motor that cannot reach the end-stop position

Fault status

⚠️ Status
Throttle end-stop programming not completed or failed. The ECM cannot verify correct throttle end-stop position; driveability may be limited and MIL set.
🟡 Repair difficulty: Medium
⏱️ Diagnostic time: 30-120 minutes

Similar codes

Your experience will help others
+100 karma for a short comment :)
Send to email