My element has been to the dealer so many times I have lost count with the Vtec soliniod valve detecting low oil pressure. All screens were replaced, the sensor replaced I believe 5 times under warranty by Honda, they eventually got the factory engineers involved. They found as issue with the wiring harness they said and repaired. Drove for one week, same issue back again. Returned the vehicle to dealer, they said the engine would need to be removed or replaced or disassembled to determine the cause of failure.
Seemed a lot like this is how the wash their hands of this element, of course the costs would come close to value of the car.
But, wander if it could have been the PCM all along. Car drives fine, just cannot go over 3k rpm. Oil always changed, and checked for correct level. No, knocking, or overheating issues ever.