P2660 — B Rocker Arm Actuator Control Circuit/Open #
Note: The exact wording of this Diagnostic Trouble Code (DTC) can vary depending on the vehicle manufacturer (OEM). Always refer to your specific service manual for precise terminology.
Known code label variations for P2660:
- B Rocker Arm Actuator Control Circuit/Open — Generic/Multiple OEMs
- Intake Rocker Arm Actuator Control Circuit/Open Bank 2 — Honda/Acura
- Exhaust Rocker Arm Actuator Control Circuit/Open Bank 2 — General Motors (GM)
- Variable Valve Timing (VVT) Rocker Arm Actuator Circuit/Open (Bank 2) — Toyota/Lexus
- Rocker Arm Oil Control Solenoid Circuit/Open B — Ford
Code P2660 summary #
P2660 is a diagnostic trouble code that indicates the engine control module (ECM) has detected an open or faulty circuit in the B rocker arm actuator control. The rocker arm actuator is a part of the variable valve timing (VVT) system, which adjusts valve operation for better efficiency and performance. When the ECM senses an electrical issue—such as a broken wire, unplugged connector, or failed actuator—it logs this code and may trigger the check engine light. Depending on your vehicle, “B” typically refers to Bank 2 (the side of the engine opposite cylinder 1) or a specific actuator in engines with multiple VVT solenoids. Addressing this code promptly helps ensure optimal engine function and avoids further mechanical problems.
Frequent symptoms for code P2660 #
A malfunction in the B rocker arm actuator control circuit can cause a variety of symptoms, depending on how severely the VVT system’s functionality is impacted. Sometimes, the issue may only result in a warning light, while in other cases, it can affect drivability and engine performance.
- Check engine light (MIL) illuminated
- Rough idle or engine misfire, especially at low RPMs
- Reduced engine power or sluggish acceleration
- Poor fuel economy
- Hesitation or stalling on startup
- Unusual engine noises (ticking, knocking) from the affected bank
Probable causes for code P2660 (by frequency) #
The most common causes of P2660 are related to electrical faults in the circuit controlling the rocker arm actuator, but mechanical issues can also play a role. Here are the most likely root causes, ranked by how frequently they occur:
- Faulty rocker arm actuator (VVT solenoid) on Bank 2 or “B” location
- Damaged, corroded, or disconnected wiring or connectors in the actuator circuit
- Open or short circuit in the actuator control wiring
- Low or dirty engine oil (VVT systems rely on oil pressure and cleanliness)
- Faulty ECM or PCM (rare, but possible if all else checks out)
Step-by-step diagnosis for code P2660 #
Diagnosing P2660 requires a methodical approach to rule out the most common causes before moving on to less likely scenarios. Here’s a step-by-step process you or your technician can follow:
- Confirm the code with an OBD-II/EOBD scanner and check for related codes (especially VVT or oil pressure codes).
- Inspect the wiring harness and connectors at the B rocker arm actuator for damage, corrosion, or loose connections.
- Check the actuator itself by testing its resistance with a multimeter (refer to OEM specs) and ensuring it’s operating when commanded by the ECM.
- Verify oil level and quality. Low, dirty, or incorrect oil can cause actuator malfunctions.
- Test circuit continuity between the ECM and the actuator using a wiring diagram.
- Clear the code and perform a test drive to see if the DTC returns.
- If the problem persists and wiring, oil, and actuator are good, consider ECM/PCM testing or replacement (rare).
Possible repairs for code P2660 #
Repairs for P2660 depend on the specific cause identified during diagnosis. Most fixes are straightforward and can restore full VVT function and engine performance.
- Replace the faulty B rocker arm actuator (VVT solenoid)
- Repair or replace damaged wiring or connectors in the actuator circuit
- Clean or change the engine oil and oil filter to ensure proper VVT operation
- Reprogram or replace the ECM/PCM if proven faulty (least common)
Is it safe to drive with code P2660? #
Limited. While some vehicles may only show the check engine light and run normally, others may experience rough running, hesitation, or reduced power. Driving for extended periods with a malfunctioning VVT system can cause long-term engine damage if oil flow is compromised or misfires occur. If you notice significant drivability issues, avoid highway speeds and have your vehicle inspected as soon as possible.
Vehicles most commonly affected by code P2660 #
P2660 is most frequently seen in vehicles equipped with advanced variable valve timing systems—typically those from the mid-2000s onward. The following brands and models are among the most commonly affected:
- Honda/Acura (Accord, TSX, Odyssey, Pilot)
- Toyota/Lexus (Camry, Avalon, Highlander, ES/GS series)
- General Motors (Chevrolet Malibu, Impala, Traverse; GMC Acadia)
- Ford (Fusion, Escape, Edge with V6 engines)
- Nissan (Altima, Maxima, Murano with VQ engines)
Common mistakes & best practices for code P2660 #
Misdiagnosis or hasty repairs can lead to recurring issues or unnecessary part replacements. To ensure a proper fix, keep these tips in mind:
- Don’t replace the actuator before inspecting wiring and connectors. Electrical faults are often the cause.
- Always check engine oil level and quality before replacing any components.
- Use OEM parts for best reliability and compatibility—aftermarket actuators may not meet all specs.
- Follow the correct wiring diagram for your exact model and engine code.
- Clear codes after repair and re-test to ensure the issue is resolved.
Quick FAQ for code P2660 #
Is P2660 always caused by a bad actuator?
No, while a failed actuator is common, wiring issues, poor oil maintenance, and rarely a faulty ECM/PCM can also trigger this code.
Can I fix P2660 myself?
If you’re comfortable inspecting wiring and changing oil, you may be able to address simpler causes. Replacing the actuator or testing circuits may require advanced tools or an experienced technician.
Will P2660 clear on its own?
Not usually. The code will remain until the fault is repaired and the ECM is reset. If the actuator or wiring fault persists, the code will come back after clearing.




