P3400
Cylinder Deactivation System Bank 1P3400 is a generic OBD-II powertrain diagnostic trouble code: Cylinder Deactivation System Bank 1. 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 P3400 means
P3400 is a generic OBD-II code indicating a malfunction in the cylinder deactivation system on engine Bank 1 (the bank containing cylinder 1). Variable displacement engines use oil-pressure-controlled actuators to deactivate selected cylinders during light-load cruising to improve fuel economy. The PCM monitors the system and sets P3400 when it detects that deactivation is not occurring as commanded or the system is not returning to full activation correctly.
The fault can stem from low oil pressure, degraded engine oil viscosity, stuck or failed solenoid valves that control oil flow to the deactivation actuators, or mechanical failures within the valve deactivating lifter assemblies themselves. Because the system relies on precise oil pressure and flow, oil condition and level are critical first checks.
With P3400 active, the PCM typically disables the cylinder deactivation function and operates on all cylinders continuously to prevent engine damage. Fuel economy will be reduced compared to normal operation but driveability should remain largely normal unless additional mechanical damage has occurred.
Common causes
Most-frequently reported root causes when P3400 is logged.
-
1
Low engine oil level preventing adequate hydraulic pressure to deactivation actuators.
-
2
Degraded or incorrect engine oil viscosity inhibiting actuator response.
-
3
Cylinder deactivation solenoid valve failed or stuck on Bank 1.
-
4
Stuck deactivating valve lifter on one or more Bank 1 cylinders.
-
5
Oil passages to the deactivation system blocked with sludge or deposits.
-
6
PCM unable to verify deactivation via misfires or other monitor feedback.
-
7
Wiring or connector fault at the Bank 1 cylinder deactivation solenoid.
Symptoms drivers notice
How to diagnose P3400
A typical diagnostic flow when this code is present.
-
1
Read and record all DTCs; check for companion misfire codes on Bank 1 cylinders.
-
2
Check engine oil level and condition; change oil and filter if overdue or degraded.
-
3
Verify oil pressure is within specification using a mechanical gauge.
-
4
Inspect the cylinder deactivation solenoid connector and wiring on Bank 1.
-
5
Command the deactivation solenoid on and off via a scan tool actuator test and listen for a click.
-
6
Check for TSBs related to the specific engine and deactivation system.
-
7
If solenoid tests good, inspect lifter oil passages and consider lifter replacement if collapse is confirmed.
Related powertrain codes
- P3401 — Cylinder 1 Deactivation/Intake Valve Control Circuit/Open
- P3402 — Cylinder 1 Deactivation/Intake Valve Control Circuit Performance
- P3403 — Cylinder 1 Deactivation/Intake Valve Control Circuit Low
- P3404 — Cylinder 1 Deactivation/Intake Valve Control Circuit High
- P3405 — Cylinder 1 Exhaust Valve Control Circuit/Open
- P3406 — Cylinder 1 Exhaust Valve Control Circuit Performance
Frequently asked questions
Can I drive with P3400 active?
Yes, the engine defaults to full-cylinder operation which is safe, but fuel economy suffers and the root cause should be investigated.
Does P3400 mean cylinders are misfiring?
Not necessarily. The code indicates a deactivation system fault, not a combustion fault. Check for separate misfire codes.
Will an oil change fix P3400?
If degraded or wrong-viscosity oil is the cause, an oil change can resolve it. However, if solenoids or lifters are mechanically failed, further repair is needed.
What engines commonly set P3400?
Engines with variable displacement (AFM, MDS, VTEC, VCM) technology from GM, Chrysler, Honda, and others can set this code.
Disabling P3400 in software
RaceTune can permanently disable P3400 — 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 P3400 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