After reading many jpages regarding this issue, it appears to me that replacing all of the common parts associated with P2646 and P2647 will more often than not fail to solve the problem, myself included. Is it possible to bypass the vtec sensor wiring to prevent the warning light activation, avoid the engine shutdown at 3000 rpms, and continue to drive without the infuriating on/off P2646. I realize that is risky if other major engine problems are present but no one in the forum seems to find any common issues; and Honda is certainly no help. At 225,000 miles, I am willing to take my chances if I can rid myself of this plague.
You are correct. There is no "Just Do This" answer that is guaranteed to solve this problem. Even if you do Everything that we discuss at length on this site!
I'm one of the lucky ones, I suppose. My '03 EX went into limp mode twice about a year ago. But both times it went away all by itself! And it hasn't come back since! (It's been almost a full year and about 8K miles now.) I did put about 5 ounces of Seafoam into the oil, and ran it about 500 miles before changing it; just to see what would happen. Also I'm using Valvoline 5W20 Synthetic Blend and upgraded to a Wix 57356 oil filter. But, I still have no idea what would have made it go away! I mean, cars just don't go and fix themselves! So I understand your frustration.
Unfortunately, I bought my '03 EX with 111K miles and zero maintenance records! : - ( I took it to my highly trusted mechanic (who also owns an Element) to check it out. The very first thing he did was remove the oil filler cap, looked down into the valve cover, and stated "Well, it has had oil changes, but not often enough". So I started using my old standby oil additive, the thin viscosity Rislone that I have been using since the '70's; thinking that it would "clean it out". I used it with my first 3 oil changes. Was this a mistake? Did the Rislone cause the P2646 problem? I really don't and won't know! However I did stop using the Rislone on the next 2 oil changes after the problem started. The only other thing that is worth mentioning here is my VTEC solenoid assembly looks newer than the rest of the back side of the engine; like it has been replaced at least once.
Is my problem solved or will it come back? I don't know.
In the end, this problem is initially caused by not changing the oil often enough, using cheap oil filters, and perhaps by using oil additives that shouldn't be used. If since their Element was new, one changes their oil often at maybe every 3-4K miles (or whenever it just starts to turn black if you use it in dusty conditions), uses a very high grade oil in either 5W20 or 0W20, and a very high grade oil filter, you will most likely never have an issue with the VTEC system.
With all that said, I think you are on the right track by using Seafoam (I read your other post) which hopefully will in time clean out any gunk and grime in your engine; which is bound to be still in there if it went for very long intervals between oil changes. And if that was indeed the case, you may need to change your screens a second time.
And I also agree with 07lmnt's suggestion of trying 10W30 oil. At 225K miles your bearings are going to be worn somewhat, lowering your oil pressure. It's a simple fix to try and at this point you have nothing to lose by trying it.
I wish you well!
