Same thing on my 98.5 SVT. It's your crank position sensor. Cost me about 50 bucks to have it fixed. Exactly the same problems you are seeing.