GM OBD Trouble Code 12

No Distributor Reference Pulse (Diagnostic Test Active)

The Engine Control Module uses the distributor reference pulse to calculate the engine speed. On newer engines, the Crank Shaft Position Sensor performs this function.

Fault Code Description

  • 12 - No Distributor reference pulse (diagnostic test active)


  • When flashing the Check Engine Light to read codes, code 12 will always display first, indicating the diagnostic system is active
  • The engine will not run with a "hard" code 12 set

Common Problems

  • Chances are you will never need to diagnose a code 12. Rather, the problem would be a crank, no-start condition.
  • If code 12 does not flash, that would indicate a communication problem with the ECM.
  • Code 12 does not show when reading codes with a scan tool. If there is a communication problem, the scan tool will let you know.

1 User Comment

Sign in to comment
By , February 22, 2018
I have a 91 4.3 the ck engine light comes on while driving I shut off the engine restart it and the light goes off ii ck the codes ( with a paper clip) it reads a code 12 what is a code 12 for that engine?

Related Questions

See what others have asked about this, or visit the Questions page to ask your own question.
I need to replace my valve gaskets or seals causing oil leaks but i check levels before driving every time and now af...
The car has 54 thousand miles, second owner and never has had good gas milage