Chasing Codes - P2089 & P0012

SPINDUX

Greenie N00B Member
Hey all,
Posting on behalf of a friend who recently built a new engine for his Gen 2 Mazdaspeed. It’s a solid setup with Manley rods, CP pistons, Kelford cams, R35 ignition coils, and more. Initially, everything ran perfectly, including some track time.

However, things started going south after our tuner uploaded a ghost cam tune. At first, it seemed fine, but over the course of the night, the idle progressively got worse—becoming so lumpy it could barely hold idle. Swapping back to the original tune didn’t resolve the issue; the idle remained fully advanced and rough. This was fixed by replacing the OCV.

Unfortunately, the car is still having issues with the OCV/VVT. It stutters when transitioning into DOHC, though it drives fine as long as you stay out of boost/DOHC. Our tuner checked remotely and mentioned he couldn’t see the OCV activating.

The current error codes are:
P2089 (always present)
P0012 (shows up after driving for a while)

Troubleshooting so far:
- Checked the wiring between the OCV and ECU—all good. Replaced the wires as a precaution.
- Sent voltage through the harness to activate the OCV—confirmed it works.
- Replaced the OCV and cleaned the filter (tried three OCV valves).
- check timing with corksport timing kit, all okay

Despite all this, the issue persists, and we’re stumped. Any insights or suggestions would be greatly appreciated, before he send off the ECU to get tested.
Thanks all :)
 

Attachments

  • Screenshot 2025-01-19 at 12.12.15?PM.png
    Screenshot 2025-01-19 at 12.12.15?PM.png
    9.2 MB · Views: 4
  • Screenshot 2025-01-19 at 12.13.11?PM.png
    Screenshot 2025-01-19 at 12.13.11?PM.png
    4.1 MB · Views: 5
Last edited:
Check the crank position sensor for dirt/ grit

Otherwise might need to re time the motor
 
Check the crank position sensor for dirt/ grit

Otherwise might need to re time the motor

Yeah was thinking of putting a new crankshaft positioning sensor into it.
I have a new OEM one in my car that I will try !

Also forgot to add, we have checked the motor is in time


Sent from my iPhone using Tapatalk
 
This is also the wear on the cams. Unsure if it’s normal
244e2b4289229823562eddd69edff4c7.png

f1fd627251c05d0fb5c584924b7895f7.png

34e24903ec2a92470bc253005e716836.png

256362e3e17a7f4d5f33b2d776adcbb2.png

0d170ab87ff26be987668c0486701557.png

4a60c967150ceb96673847b208eaa149.png

50de86d667b69b9394f91cdcec1f0a2b.png



Sent from my iPhone using Tapatalk
 
What do the codes mean and do you have a log of a cold start?

Edit: What size intake and who's the tuner?
 
Back
Top