RepairPal is your advocate for car care advice and guidance

Q: P2647 DTC Intermittant on 2003 Honda Element

Rookie cbe0621eac06868b3efe0d8d1d3611e23c60d3114864ea2ec19a68cfbd3eebab
P2647 code comes on reader.
error comes on about 1900 rpm when it happens

Engine light comes on any time,goes off anytime. Hot.cold.humid.dry. long or short drive.
Changed oil,5-20 filter
replaced VTEC oil switch
replaced Vtec oil screen
checked wires for proper ohms etc.
cleaned Vtec selenoid.
did engine idle procedure
did camshaft memory engine procedure
Any ideas ?
Car is in good to excellent shape overall

No car image 94a1663db56199c5353592009e34aaa51078a2469bed068bb8d6f0ba43accf97
Get a Repair Estimate
Guaranteed by certified locations nationwide. Learn more
RepairPal estimates are guaranteed at over 1,700 quality certified locations nationwide. Learn more
It looks like you have checked just about everything that needs checking. Make sure the voltages are correct at the VTEC switch and also at the PCM. You will need a diagnostic chart as well as an electronic troubleshooting manual. If all is good electrically then the next step is to check the engine oil pressure. I had a similar experience recently and after I checked the VTEC system out completely I found that the engine didn't have enough oil pressure to operate the VTEC system.
Thanks rdude 135,
I will go over Vtec system again and double check.
Did you end up replaing the oil pump or something
like that ?

P2647 VTEC Oil Pressure Switch Circuit High Voltage - With Automatic TransmissionPossible Causes Setting Conditions
Check the engine oil level (refill as necessary to the proper level)
EOP sensor connector is damaged (check pins for damage, and for moisture)
VTEC solenoid connector is damaged (check pins for damage, and moisture)
Reset the PCM and perform the PCM “idle learn” procedure.
Update PCM to the latest software. If the problem remains, substitute a known good PCM and retest. If the problem goes away, the original PCM has failed.
Engine speed more than 1,500 rpm; ECT signal more than 167ºF, gear selector in Drive position, and the PCM detected a low voltage on the VTEC Oil Pressure switch circuit.

This code sets in 1 Trip(s).
This code will turn on the MIL (Malfunction Indicator Lamp
Didn't find what you were looking for?