Donny, I had a similar problem this past spring with my 2002, Disco. The problem was Crankshaft Position Sensor for Land Rover Discovery II. It not very expensive, (under $40 from a Land Rover Dealer). And although not a difficult job, it is tough to get to the part. My Disco has never stalled...