I remember this from once before.
It was the crank sensor. The ECU allows one revolution before killing the spark.
The ECU doesn't have enough time to register a code.
Check the sensor and it's wiring.... Check the sensors gap, the pickup tends to corrode and increase the gap.