Havent been able to hit Mivec due to error code 31 (knock sensor).
So before I get started taking apart the engineto replace the knock sensor, I decided to do an expirement.
Attach the new knock sensor to somewhere else in the engine bay to see if the error code 31 would come up.
pluging in the new sensor.

screwing the knock sensor somewhere stable instead of the engine to see if the error code 31 would come up. (note, i have disconnected the battery to clear the error code)

here is the overview of what i have done:

in theory, the knock sensor will not hear the knock as it is not mounted on the engine block.
Therefore, the mivec should work (no 6000rpm cut) and no error code 31.
drove the car around normally (under 4000rpm) and check the error code. so far so good, no error deteched.
decided to rev the engine to 8000rpm, and behold the 6000rpm rev cut kicked in.
checked the ECU and the error code 31 is showing.
any suggestion on what is happening?
cheers