Well I checked the resistance of both cam sensors and crank sensor, and they’re all reading 1k ohms when cold. Strangely, plugged everything back in and it seems to run better now, so must have been bad connection. Still shows code 12 though, and when it gets hot, the idle is hunting up and down...