P3603high severityPowertrain
Enhanced Starter Motor Control Module Fault
on 2016 BMW Z4 3.0L I6 · RWD
What this code means
The enhanced or reinforced starter motor used in start-stop systems has a control module fault. These starters are designed for frequent cycling.
Symptoms
- Start-stop disabled
- Slow cranking after stop event
- Starter noise during restart
- Unusual vibration during start
- Increased restart time
Common causes
- Starter control module failure
- Starter motor brush wear
- Pinion gear engagement issue
- Starter solenoid degradation
- Excessive starter motor temperature
Diagnostic steps
- Read starter motor cycle count
- Test starter motor current draw
- Check starter engagement speed
- Monitor starter solenoid operation
- Measure voltage drop across starter circuit
Repair notes
Replace enhanced starter motor assembly. Standard starters are not suitable for start-stop equipped vehicles.
🔌 Don't have a code reader?
Any of these will read and clear this code — pick by how deep you want to go.
Budget handheld~$40
ANCEL AD410 →
No-phone-needed handheld — reads, clears, live data, freeze frame.
✓ ANCEL official store
Serious DIY~$100
BlueDriver Pro →
Enhanced codes (ABS, airbag, TPMS) plus repair reports.
SHOP FAVORITEShop-grade tablet~$300
Autel MaxiCOM MK808S →
Bidirectional tests, service resets, all systems.
✓ Autel official store
Pro diagnostics$1,500+
Autel MaxiSys MS906 Pro →
Full-system pro platform — topology mapping, ECU coding, the works.
✓ Autel official store
As an Amazon Associate and Autel/ANCEL partner, OLP earns from qualifying purchases — how we link. This never changes the specs we publish.
Other Powertrain codes on this vehicle
29CC
Misfire Cylinder 1
29CD
Misfire Cylinder 2
29CE
Misfire Cylinder 3
29CF
Misfire Cylinder 4
29D0
Misfire Cylinder 5
29D1
Misfire Cylinder 6
29D2
Misfire Cylinder 7
29E0
Lambda Additive/Idle Adaptation Limit, Bank 1
29E1
Lambda Additive/Idle Adaptation Limit, Bank 2
29E2
Lambda Multiplicative Part-Load Adaptation Limit, Bank 1