I soldered my tach interface to this diagram:

I used 1N4004 diodes on the pottom and a 1N4742 zener diode at the top. The tach worked for a while, but went dead when it reached 3000 RPM or above. Now it's not working at all. Any suggestions? I've heard of using a resister somewhere in the circuit, but I don't know where.
Any ideas? What am I doing wrong?
Thanks in advance.