I have not had any experience with problems with the high pressure sensor. The good news is, I have not had a lot of issues with the 200/225's that we service.
I have had experience with the low oil pressure switch, when there was a clog in the oil pickup tube.
I noticed on a previous post, you measured the oil pressure when you rev'd it at about 60 psi. The normal oil pressure at idle is supposed to be about 17 -26 psi. If you have a manual, you probably already know that.
The HDS manual explains that the high switch is sensing the oil pressure to be sure it is sufficient above 3000 rpm. That means to me that the switch is closed at startup but then opens with good oil pressure. When you disconnect it, it is still an open circuit. If the oil pressure stays good the whole time, the circuit would normally stay open. It probably sets a code when you do not reconnect it for the next startup, because the ECM is probably looking for no oil pressure at initial start. I may be a little off on the timing of when the ECM is looking at it during key on, etc.
Where did you measure the oil pressure? Did you measure it at the 3/4 to 1 inch sealing bolt plug at the top of the starboard side of the motor behind the wiring harness? It has a square hole about 3/8" in it for a wrench. I am not sure if it matters but it might.
Also, did you examine the opening where the switch goes for any debris that might clog the switch? Thus causing low oil pressure reading sometimes.
I remember when I had the low pressure problem, that there was not very good documentation on the flow of the oil.
This may sound crazy, but I wonder if you could have a blockage somewhere after where you measured the pressure and before the switch and the oil pan? That might account for the high pressure but leave low pressure at the switch. That is only a hypothosis. Unfortunately, I do not know where is the course of flow everything is.
There is one place you might check and clean, that is easy to get to and is definitely in the oil path...
There is a small filter (spool valve filter) that is located just adjacent to the sealing bolt (where the oil pressure should be checked - top starboard side of the engine). It is where the VTEC valve is on the 225 HP but it is a dummy spool valve on the 200 HP. There is still a small wire mesh filter there. Its cover is held on by three bolts I think. If it has any debris on it, it could be restricting some flow above 3000 rpm.
At least through all this rambling, there is something to check.
One other thought (although obvious), while we are on filters...have you changed your oil filter lately and is it the official Honda filter and not an aftermarket brand? Have you checked the openings at the oil filter for any partial blockages?
I do not remember if you had anyone put an HDS on this to see what the ecm is seeing from the switches....Bottom line, I guess, if your oil pressure is acutally good (no restrictions) and the switches are sending out the proper indication at low and high rpm, then the ECM or connections to the ECM may have issues.
I know I may be going down a path that is different from where you may have been, but it is the only thing coming to mind.
I hope the filter is partially clogged.
Mike