Skip the auto shop - Our mechanics make house calls

Q: Malfunction indicator lamp is on!

asked by on

Car hiccups when applying gas, does not shutdown but jerks forward when trying to accelerate! Dealership says computer gives P2647 code which means Oil Pressure Switch needs to be replaced! Does that make sense?

My car has 81000 miles.
My car has an automatic transmission.

A: Code P2647 stands for Rocker Arm Oil Pressu...

Code P2647 stands for Rocker Arm Oil Pressure Switch Circuit High Voltage. This switch is part of the the variable valve timing (VETC) system. The powertrain control module (PCM) activates an oil control solenoid to charge/discharge the hydraulic circuit of the VTEC mechanism that adjusts the valve timing. Obviously, this system is dependent on oil pressure, which is why there is an oil pressure switch downstream of the oil control solenoid to keep the PCM apprised of system operation. If the PCM senses a difference in requested and actual oil pressure, it will turn on the check engine light and set code P2647. The problem could be the switch, but then again, it could be any part of this system. Even a low oil level can trigger this code. A problem in this system can also cause the engine performance problems you are having. I recommend having the experts at YourMechanic properly diagnose this issue for you (https://www.yourmechanic.com/services/check-engine-light-is-on-inspection).

Was this answer helpful?

A: Hi there: Well, the dealership is partiall...

Hi there:

Well, the dealership is partially correct here. The P2647 OBD-II trouble code indicates that the powertrain control module has detected a malfunction in the intake camshaft rocker arm actuator system (A). This code is usually found in vehicles that have variable valve timing; like your 2007 Honda Accord. Repairs that can resolve the issues that are caused by this trouble code would include, adding or changing the engine oil, replacing the timing belt or chain as well as other timing components, replacing the oil control valve or other variable valve timing components, repairing or replacing wiring or connectors that are associated with the variable valve timing system or in extreme cases; replacing the powertrain control module. If you'd like a second opinion about what needs to be replaced, you can have one of our professional mechanics complete a check engine light inspection; and determine if the oil pressure switch is the faulty component that needs to be replaced.

Was this answer helpful?

Need advice from certified mechanic? Get help now!

Over 1000 mechanics are ready to answer your question.
The statements expressed above are only for informational purposes and should be independently verified. Please see our terms of service for more details

Get an instant quote for your car

Our certified mechanics come to you ・Backed by 12-month, 12,000-mile guarantee・Save up to 30%

Get a quote

What others are asking

Q: Car difficult to start

Hello. Most of the time if the starter is new then you have a bad battery or a failing battery cable. If the battery has been tested and is fine then the battery cables need to be checked. A certified...

Q: My transmission is sticking in 3rd gear.

Hello, thanks for writing in to YourMechanic. This behavior is a known problem with your Hyundai Elantra, and involves a transmission control solenoid that is malfunctioning. Check with your Hyundai dealer for Technical Service Bulletin 286947. If you'd like a...

Q: Transmission problem?

This may be a sign of low transmission fluid or a faulty transmission control solenoid. As you know, automatic transmissions use pressurized hydraulic fluid to change gears. Every time a gear change is required, the car's computer activates a transmission...

Related articles

How Do Power Car Windows Increase Passenger Safety?
Power windows are responsible for approximately 2,000 emergency room visits every year. When a power window closes, it exerts enough force to bruise or break bones, crush fingers, or restrict an airway. Though...
P0240 OBD-II Trouble Code: Turbocharger Boost Sensor B Circuit Range/Performance
P0240 code definition Turbocharger Boost Sensor B Circuit Range/Performance What the P0240 code means P0240 is an OBD-II generic code triggered when the Engine Control Module (ECM) detects the intake boost...
Rules of the Road For Iowa Drivers
Driving on the roads requires knowledge of the rules, many of which are based on common sense and courtesy. However, even though you know the rules in...