More often than not, the cause for the tach dropping to 0 and then stalling is the crank sensor.