Honda CR-V Owners Club Forums banner
Status
Not open for further replies.

problem with 2005 crv vtec oil solenoid

1 reading
24K views 7 replies 6 participants last post by  sequoiasoon  
#1 ·
Hello i have a question on my 2005 Honda CRV. It is throwing a P2646 error code. It will run fine for 15 min. or so and then it will start bucking when it reaches 2700 RPMs. I have tried a new vtec oil solenoid, but that just seemed to make it worse. I would appreciate any help thank you.
 
#2 ·
Hi, P2646 is a very common problem and there are many posts about it on this forum if you do a search.
Unfortunately the bottom line is there is no definite answer !!
I have added below a description of how the V-TEC works and why it gives that code.( Not my own work, I found it on another forum discussing this problem. Good luck !!
V-TEC OPERATION

The VTEC system increases the amount of intake valve lift for increased power. It accomplishes this by turning a control solenoid 'ON' to allow oil pressure into the VTEC control passages to apply pins that will lock the intake rockers. When the oil pressure is present, the pressure switch signal will go high. When the control solenoid is turned 'OFF', the oil pressure is dumped and the oil pressure switch signal will go low.
Simply stated, normal system operation to the PCM would look like: Solenoid 'ON' = pressure switch 'OFF'
Solenoid 'OFF' = pressure switch 'ON'

If the pressure switch signal is not logical for the commanded state of the control solenoid, a DTC will set and the PCM will go into a 'fuel-cut' mode limiting engine rpm and performance. The PCM simply doesn't 'know' what the state of the intake valves are, so you end up with the symptoms you describe.

Clearing the DTC, disconnecting the VTEC oil pressure switch and using a jumper wire to short the signal wire to ground and keeping your RPM below 2700 when driving would prevent VTEC from engaging and you could operate your vehicle. This ASSUMES that you actually do have engine oil pressure to keep from grenading your engine. I assume that you have not had issues with the red oil pressure light in the IP flickering or staying 'ON'? Your particular DTC would not be caused by a low oil pressure issue, but I prefer to be very cautious in this area, since I am not seeing the vehicle first hand and have to rely entirely on 2nd/3rd party information.

The most common VTEC issues we see are, in order of frequency: very low engine oil levels that result in starvation under hard accelleration, faulty VTEC oil pressure switches, faulty VTEC oil control solenoids, sludged / clogged oil passages in the VTEC oil control circuit, wiring harness / connector terminal damage, bad PCM.

The description of pressure switch operation may seem confusing, so compare it to how the regular oil pressure warning lamp works. When you have the ignition 'ON' and the engine is not running, there is no oil pressure. The oil pressure switch is spring-loaded closed (ON) providing a path to ground and the warning lamp stays illuminated. If this was a feedback circuit to the control module, the module would see a 'LOW' voltage because the voltage is being dropped to ground.

When you start the engine, engine oil pressure overcomes the spring tension in the switch, causing it to open (OFF). This removes the path to ground, current cannot flow and the warning lamp goes 'OFF.' A feedback circuit to a control module would see a 'HIGH' voltage potential because the circuit is 'open' - no continuity to ground.

Your 'HIGH VOLTAGE' DTC means that the VTEC oil pressure feedback circuit is staying electrically 'OPEN' all the time. Either the switch is bad, the wiring is broken somewhere, or the control solenoid is leaking oil pressure into the VTEC circuit when it is supposed to be 'OFF' or the PCM is FUBAR.
 
#4 ·
If you replaced the vtc component on the back of the head, it could be another part in the system. The vtc oil control valve; vtc actuator. I would replace the solenoid assembly as you did, and the vtc oil control valve. And check the strainer. If the actuator is bad, that's a lot of work.
 
#5 ·
I think Honda did a little bit of a disservice by publishing the TSB that said that p2646 is most likely the solenoid oil pressure switch. Now it seems everyone just changes the switch or solenoid and skip everything else. Then they get confused as to why the “fix“ didn’t work.

you really need to get a copy of the service manual, or service manual information for your car year. My 2003 car year, even though it’s still second generation, is actually different, as it actually lacks the p2646 code. the service manual will have an algorithm for you on how to identify what is wrong, whether it is the pressure switch, solenoid, oil pressure, or wiring/electronics. You will need tools. Specifically there is an adapter to put an oil pressure gauge Inline between the oil pressure sensor and the solenoid body, and you will be helped by having an obd2 scan tool that can read the solenoid and pressure switch ON/OFF status, as well as one that can run a ”test“. You also need a multimeter. Without these tools, you won’t be able to go through each part of the diagnostic algorithm listed in the service manual, and are hoping that what you can test finds the fault.

this is the best YouTube video I’ve seen so far:
there is a PART 2 to watch also.
 
#6 ·
90% of the time replacing the switch works, but only applies if you use a proper part and not cheap chinese amazon/ebay crap. The cheap parts throw a code more often then not so you cant figure out the issue.

It's really not hard to diagnose. Those replacing just the switch without removing the assembly to check screens etc is much of why there are issues.

Chances of it being the PCM are very very slim.

Damaged wiring is rare.

Oil restrictions is the second most common issue, which most people get what they deserve there for not changing their oil enough/using cheap oil.

Sent from my SM-N975U using Tapatalk
 
#8 ·
Mine did that and had good oil changes for most of its life. Spool valve replaced for leaking year before (screens on that were clean). When I actually looked, last oil change was with 5W30 Dino and had about 1 year 6k on it (car used intermittently). I changed oil and filter with 5W20 and factory filter, crossed fingers and all was well...until tranny issue took it out of service.

Cheap easy 1st, change your oil and filter.
 
Status
Not open for further replies.
You have insufficient privileges to reply here.