Did you happen to notice if the tach dropped to zero before it died? I'm thinking crank position sensor if all else checks out.