P06DC
Internal Control Module Transmission Torque Request PerformanceP06DC is a generic OBD-II powertrain diagnostic trouble code: Internal Control Module Transmission Torque Request Performance. It is logged by the engine control unit when the powertrain monitor detects that a specific fault threshold has been exceeded — typically resulting in the malfunction-indicator lamp (MIL / check-engine light) being illuminated.
What P06DC means
P06DC is stored when the PCM detects a performance fault in its internal function responsible for processing or generating transmission torque requests. In modern integrated powertrain strategies, the engine and transmission controllers continuously exchange torque demand signals; the PCM computes the torque the engine should deliver based on transmission shift requests, traction control inputs, and driver demand. P06DC indicates this internal torque request arbitration function is not operating correctly.
This code may be caused by an internal module fault affecting the torque management calculation, a CAN bus communication degradation between engine and transmission control functions within the module, or an inconsistency between commanded and reported torque values. It is distinct from external sensor faults and reflects the module self-monitoring of its own torque coordination subsystem.
Diagnosis should include a review of all co-stored DTCs, particularly any CAN communication or torque model faults, and a check of module supply voltage. If the module internal torque request logic is consistently producing values outside the expected range, a software calibration update should be investigated before any hardware replacement is considered.
Common causes
Most-frequently reported root causes when P06DC is logged.
-
1
Internal PCM fault in the torque request arbitration or calculation function.
-
2
CAN bus signal degradation between powertrain module subsystems affecting torque coordination.
-
3
PCM supply voltage instability causing torque management calculation errors.
-
4
Software fault or calibration error in torque request processing (check for updates).
-
5
Co-existing external faults such as accelerator pedal sensor producing implausible inputs to the torque model.
-
6
Incomplete or corrupted PCM programming affecting torque management calibration data.
Symptoms drivers notice
How to diagnose P06DC
A typical diagnostic flow when this code is present.
-
1
Connect a scan tool and record all DTCs; identify any co-stored CAN communication, torque sensor, or transmission shift faults.
-
2
Check battery voltage and alternator output for supply stability.
-
3
Review live data for accelerator pedal position, engine torque request, and transmission torque signals for plausibility.
-
4
Inspect PCM wiring harness connectors for corrosion, moisture, or damage that could affect internal signal quality.
-
5
Investigate any available PCM software calibration updates addressing torque management performance.
-
6
Reprogram the PCM with the latest calibration if an update is available and the supply environment is stable.
-
7
If the fault persists after all external checks and reprogramming, consult manufacturer service information regarding internal module fault diagnosis.
Related powertrain codes
- P0600 — Serial Communication Link Malfunction
- P0601 — Internal Control Module Memory Check Sum Error
- P0602 — Control Module Programming Error
- P0603 — Internal Control Module Keep Alive Memory (KAM) Error
- P0604 — Internal Control Module Random Access Memory (RAM) Error
- P0605 — Internal Control Module Read Only Memory (ROM) Error
Frequently asked questions
Is P06DC related to actual engine torque loss?
P06DC reflects the internal torque request processing function. However, because the PCM may limit torque output as a protection strategy, actual driveable torque is often reduced while the fault is active.
Can a failing throttle position sensor cause P06DC?
Implausible accelerator pedal or throttle sensor inputs feed into the torque model, and extreme sensor deviations can cause the internal torque request calculation to produce out-of-range results, potentially triggering P06DC.
Is this code unique to automatic transmission vehicles?
Torque request management exists in both manual and automatic transmission vehicles with integrated powertrain management, but limp-home effects are most pronounced in automatics.
Will clearing the code restore full power immediately?
Clearing the code may temporarily restore normal operation, but if the underlying fault condition is still present the code will return, usually within the same or the next drive cycle.
Disabling P06DC in software
RaceTune can permanently disable P06DC — and any other OBD-II diagnostic trouble code — on every ECU family we support. The monitor is disabled inside the ECU itself, so the fault stops being logged: the warning light stays off and the engine never enters limp mode for this code. The change is tied to your exact software version.
Software modifications affect emissions compliance and are not road-legal in many jurisdictions. RaceTune service files are intended for motorsport, off-road, and export use.
Got P06DC in your scan?
Upload your ECU file — we'll identify the exact software version and confirm whether a disable is available for your car.
Upload your file