This sounds like a classic crank position or engine speed sensor failure. If one is going then the other is probably not far behind. You are going to have to pull both of them out so you might as well replace both. I bought mine off ebay for about $130 each. -Justin Lewis