The P1090 code is a manufacturer-specific diagnostic trouble code. Its exact definition depends heavily on the vehicle application, ranging from variable valve timing actuators to fuel trim deviations.
Because P1090 applies to different systems across various automakers, exact application verification is required. A diagnostic trouble code indicates a detected condition, but testing is necessary to identify the root cause.

Quick Navigation
Key Takeaways
- P1090 is a manufacturer-specific code, meaning its exact definition varies by automaker and vehicle platform.
- On certain Nissan and Infiniti applications, it indicates a Variable Valve Event and Lift (VVEL) actuator motor circuit fault on Bank 1.
- On specific BMW applications, it points to a pre-catalytic converter fuel trim deviation, indicating a lean condition.
- Accurate diagnosis requires verifying the exact factory definition for your specific vehicle before testing components.
P1090 Code Description and Implications
Some Nissan and Infiniti applications: P1090 indicates a fault in the Variable Valve Event and Lift (VVEL) actuator motor or its control circuit on Bank 1. The VVEL system optimizes intake valve timing and lift.
Certain BMW applications: P1090 is assigned to the fuel trim monitoring system, specifically indicating that the pre-catalytic converter fuel mixture on Bank 1 is running too lean.
Specific Subaru applications: The code may monitor the Tumble Generator Valve (TGV) system, indicating a circuit or performance fault that affects intake airflow control.
Because this is a manufacturer-specific fault code, generic OBD-II scanners may display a generic definition that does not match the actual system being monitored.
Common Causes of the P1090 Code
On Nissan and Infiniti VVEL applications, causes include a failing VVEL actuator motor, damaged wiring harness, corroded connectors, or an internal control module fault.
On BMW fuel trim applications, causes involve vacuum leaks, failing oxygen sensors, clogged fuel injectors, or unmetered air entering the intake manifold.
On Subaru TGV applications, causes include carbon buildup binding the valves, a failing TGV actuator, or wiring issues in the sensor circuit.
Symptoms Associated With P1090
Depending on the application, symptoms vary widely. VVEL or TGV faults may cause rough idling, poor cold-start performance, reduced engine power, or hesitation during acceleration.
Fuel trim faults may trigger poor fuel economy, hesitation, or an illuminated check engine light on the dashboard without immediate drivability issues.
In all cases, the check engine light will illuminate to alert the driver of the detected condition.
Diagnosing the P1090 Trouble Code
Diagnosis must begin by confirming the exact factory definition for your specific make, model, and engine using manufacturer service information.
For VVEL or TGV variants, inspect the valve linkage for binding, verify the actuator operation, and test the control circuit for opens or shorts to ground.
For fuel trim variants, perform a smoke test to check for vacuum leaks, monitor live oxygen sensor data, and verify fuel pressure and injector performance.
Repairing the P1090 Issue
If testing confirms a VVEL or TGV actuator failure, replacing the actuator assembly and clearing the codes is required to restore proper intake airflow control.
If a vacuum leak or fuel delivery issue is diagnosed on a fuel trim application, repair the leak or replace the confirmed failed fuel system component according to the manufacturer procedure.
Control module replacement or reprogramming is only performed after all external circuits and components have been verified as functional.
Cost Considerations for P1090 Repairs
Repair costs vary widely depending on the underlying fault and the specific vehicle application. Diagnosing complex intake or fuel trim faults requires specialized equipment.
Replacing an actuator motor or performing a smoke test involves moderate parts and labor costs. However, replacing a complete VVEL assembly or performing extensive engine disassembly requires significant labor.
Prevention Strategies for Future Occurrences
Keeping the engine bay clean and inspecting exposed wiring harnesses can help prevent physical damage or corrosion that leads to open circuit faults in actuator motors.
Addressing intake manifold gasket leaks and using high-quality fuel helps maintain proper fuel trim and prevents carbon buildup that can bind variable valve components.
Troubleshooting Tips and Best Practices
Never assume an actuator code automatically means the motor has failed. Always check for physical binding in the valve linkage and verify the wiring harness before condemning the component.
When diagnosing fuel trim codes, ensure the oil filler cap and dipstick are properly seated, as missing seals can introduce unmetered air and trigger lean condition faults.
Keep a reference of manufacturer-specific codes to help prioritize diagnostic steps, as generic definitions often mislead the diagnostic process.
More OBD-II Codes
| P1050 | P1062 | P1083 | P1084 |
| P1086 | P1088 | P1092 | P1094 |
| P1096 | P1098 | P1100 | P1101 |
| P1102 | P1103 | P1104 | P1105 |
| P1106 | P1107 | P1108 | P1109 |
| P1110 | P1111 | P1112 | P1114 |
Frequently Asked Questions
Is P1090 a generic OBD-II code?
No. P1090 is a manufacturer-specific code. Its exact definition depends entirely on the vehicle make, model, and engine configuration.
Can I drive my vehicle with a P1090 code?
It depends on the application. If it indicates a VVEL or TGV fault, the engine may run poorly or lack power. If it is a fuel trim fault, drivability may seem normal but emissions will increase.
Will resetting the ECM permanently erase the P1090 code?
No. Clearing the code without repairing the root cause will only turn off the light temporarily. The monitor will detect the fault again once the vehicle is driven.
Can a vacuum leak cause a P1090 code?
On applications where P1090 monitors fuel trim, a vacuum leak introduces unmetered air, causing a lean condition that triggers the code.
Does P1090 always mean the actuator is broken?
No. The code indicates a circuit or performance condition. Physical binding, wiring damage, or connector corrosion must be ruled out before replacing the actuator.
What Should You Do About the P1090 Code?
Confirm the exact factory definition for your specific vehicle, then follow the applicable manufacturer diagnostic procedure.
Because P1090 is manufacturer-specific and applies to different systems, testing the relevant system and components identified by your vehicle’s service information is required to find the root cause.
Once the fault is confirmed, perform the necessary repairs and verify the fix by clearing the codes and completing a test drive.
