maybe a crank sensor? did you notice if the tach dropped to zero before it stalled out?