P2647 DTC Intermittant on 2003 Honda Element

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 otherwise.

by in Kingston, TN on November 13, 2009
Get Your Car Fixed at a RepairPal Certified Shop.
We certify shops based on expertise, quality work, and verified customer reviews
2 answers 1 comment
ANSWER by , November 13, 2009
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.
COMMENT by , November 13, 2009
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 ?
ANSWER by , November 13, 2009
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