Even if cam timing is off a tooth, the ECU has no way to know this and will not throw a code 9. The TDC, cam position, and crank position sensors are all driven from the distributor so there is no way for one to move relative to another.
It could also be the wiring to that sensor, or the VR pickup is too far from the totherd wheel or there is debris in there that has damaged the wheel. Bottom line, check the dizzy and its associated wiring.