my car refuses to rev past 6000rpm on the dot mind you. i took it to my mechanic and he somehow found a dude with the exact same model. 95 gpx (it was even red

this had my mech baffled as was i and the other dude who had extremely kindly leant his car. then out of frustration i guess the mechanic reved the living bajeezes out of my car over and over... the bloody thing hit mivec and screamed the roof down. but the second it fell below 6000rpm. or 5500 it refused to mivec again. after flogging my baby we deduced that if you rev the car to 6000, 3 times, the fourth time it will hit mivec. problem is i would then have to slap my tip from neutral to drive at 8000 or 9000rpm and keep it flicking up gears not letting it fall below 6000rpm. ??????? what the hell is that all about. his final verdict was that who ever had owned it previous had placed a limiter somewhere between the alternator and the ecu. this was why mivec worked the first time on every exchange of equipment, but the limiter picked it up after that and blocked it every attempt following. yet after 3 big revs it works. he has no experience with limiters and didnt want to touch it, i dont know hwere to go or how to even explaine this to another mechanic.
to add salt to my wounds i feel like a right moron coz i never realised the car was supposed to rev to 9000. i thought that was for wow factor, i mean who ever heard of a 9000rpm on a NA engine. rotaries barely make it there for petes sakes.
so yes im an idiot, and my car is playing twilight zone games. does anyone know what i can do or who i can see. any suggestions, experienced this 4th dimension yourself at some time. im in dire need of help. i feel like ive been given the cake, can put it in my mouth.... but am not allowed to swollow
